
07.02.2010, 23:07
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
Compton, e-mail может содержать и точку, и подчеркивание. Кроме того, домен может быть больше, чем второго уровня, и может содержать тире.
vasya_pupkin@home.vasya.ru - не пройдет. Да и твоя регулярка пропустит нечто типа
ololo@a.ru[любые_символы]
Более верно (хотя и не лишено недостатков - позволяет ввести несколько тире подряд в домене):
/^[a-z0-9_]+(\.[a-z0-9_]+)*@[0-9a-z]{1}[\-0-9a-z]*(\.[0-9a-z]{1}[\-0-9a-z]*)*\.[a-z]{2,4}/i
|
|
|