![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
diablero |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 1 Всего: 5 |
Небходимо проверять коректность ввода e-mail.
Вот нашел в сети такое выражение, и никак не могу адаптировать его так, чтобы домены не прописывать. Сделать универсальнее.
Подскажите. -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
Timok |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
А в каком смысле
? в смысле, что бы com|net|org|ru конкретно не указывать? тогда измени конец регулярки
мб я гоню, но почему в имени домена допускаются только буквы? А цифры и дефис разве не допускаются в email-адресе? |
||||||
|
|||||||
Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 24 Всего: 144 |
diablero, регулярку ты нашел неважнец. Например, она не учитывает, что в имени могут быть подчерки и тире (и знак плюса, если уж на то пошло). Вообще, если по большому счету, полностью и скрупулезно составленный регекс под RFC 2822 (описание стандарта почтового сообщения) займет с полстраницы. Но для практических целей, конечно, сгодится и что-нибудь попроще. Вот тут вот чувак предлагает довольно простое и наглядное решение:
http://www.leshazlewood.com/?p=5 Энджой ![]() ЗЫ. Если все-таки хочешь взять за основу свою формулу, вместо доменов проставь просто [a-zA-Z]+ -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
А разве мыло не может начинаться с цифры?
следует учесть что почта может быть и такой: [email protected] - c двумя точками убрал. не очень хорошее получилось Это сообщение отредактировал(а) Vasay - 10.11.2007, 00:40 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Timok |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
то что мыло не начинается с цифры там указано ([a-zA-Z]{1} вначале). А вот зачем там намерено запрещаются домены 3-го и ниже уровня я тоже не пойму... Это сообщение отредактировал(а) Timok - 10.11.2007, 01:21 |
|||
|
||||
diablero |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 1 Всего: 5 |
Вроде как годидзе. -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |