|
|
|||||
Регистрация: May 2009
Сообщений: 6
|
Проверка адреса email
Доброго времени суток! начал изучать книгу ActionScript 3.0 К.Мук , с AS3 пока очень плохо знаком, нашел там упражнеие проверки емейла,
var address = "me@moock.org"; var isValidAddress = false; var i = 0; while (i<address.length) { if (address.charAt(i) =="@") { isValidAddress = true; trace("you email is right"); break; } i++; } Помогите пожалуйста с решением примера. Заранее благодарен! Последний раз редактировалось BeginnerArt; 11.05.2009 в 04:27. |
|
|||||
есть такая вещь - регулярные выражения, во флеше класс RegExp
|
|
|||||
Banned
[+5 23.05.09]
[+1 23.05.09] Регистрация: Mar 2009
Сообщений: 93
|
Угу, а в инете можно найти несколько валидных вариантов проверки е-мейла через регулярки. К примеру, так:
(Взято из javascript, но вроде для регулярных выражений разницы нет) |
|
|||||
Ха... Прикол у меня CS3 выдает если ввести email в хелп
Последний раз редактировалось Alex Lexcuk; 11.05.2009 в 10:58. |
|
|||||
Modus ponens
|
Я использую такой вариант, он будет получше того, что в хелпе, но тоже не идеальный. На самом деле одним регекспом не получится проверить, email - довольно таки заморочливая вещь...
__________________
Hell is the possibility of sanity |
|
|||||
Помоему человеку легче добавить пару строк в этот код чем учуть класс регулярныx выражения... по крайней мере для данной задачи совет неоправданный
BeginnerArt, то что вы хотите сделать довольно легко на самом деле, просто вам надо вникнуть в то, что делает эта функция и проявить минимум смекалки. На счёт первого символа @ проверяется так: На счёт 2ух символов @, просто добавьте ещё одну переменную(var n:int = 0) и при обнаружении символа @ прибавляйте к ней единицу, уберите break и если в конце цикла переменная будет равна единице, то в указанном адресе символ @ один. Последний раз редактировалось willis83; 11.05.2009 в 17:22. |
|
|||||
Modus ponens
|
И RegExp нужно не учить, его нужно знать.
__________________
Hell is the possibility of sanity |
|
|||||
С единицей прогнал, виноват.
А ваш ответ а ля: -Помогите придумать велосипед!? -Да зачем тебе велосипед? Подучи физику, аеродинамику и строй космический корабль, он намного круче! Человек ясно написал, что не силен в AS3 и только начинает его учить, а изменения нужно ввести в указанный код... а вы ему навалили столько, что вряд ли ему это помогло хоть чем-то... |
|
|||||
по - моему, если что - то хочешь сделать, надо сразу учиться делать так как надо, а не сначала научиться делать абы как, а потом себя переучивать... поэтому с вашим постом willis83 я не согласен
Последний раз редактировалось СлаваRa; 11.05.2009 в 18:08. |
|
|||||
Banned
[+5 23.05.09]
[+1 23.05.09] Регистрация: Mar 2009
Сообщений: 93
|
А какое отношение имеет RegExp к AS3? - Это универсальная вещь и, причем, для ряда знакомых мне языков практически идентичная. wvxvw прав - есть ряд "азов", которые просто необходимо знать, ну, или хотя бы иметь представление о них.
|
Часовой пояс GMT +4, время: 15:32. |
|
« Предыдущая тема | Следующая тема » |
|
|