Показать сообщение отдельно

  #8  
Старый 07.02.2010, 23:07
d_x
Постоянный
Регистрация: 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
 
Ответить с цитированием