Показать сообщение отдельно
  #2 (permalink)  
Старый 05.02.2012, 18:57
Интересующийся
Отправить личное сообщение для user_i Посмотреть профиль Найти все сообщения от user_i
 
Регистрация: 03.02.2012
Сообщений: 10

Maxmaxmaximus, благодарю за ответ! Разобрался с регулярными выражениями. Вы мне хороший вариант дали, но мне нужно было именно ту регу исправить. Нашел ошибки, исправил. Вот работающая версия

/^(((^|[-.]?)[0-9a-zA-Z]+)+@([0-9a-zA-Z]+[-]?[0-9a-zA-Z]+[.])+[a-zA-Z]{2,9})$/i
или
/^([0-9a-zA-Z]+([-.]?[0-9a-zA-Z]+)+@([0-9a-zA-Z]+[-]?[0-9a-zA-Z]+[.])+[a-zA-Z]{2,9})$/i

Детали
1) /^(
2) ( (^|[-.]?) [0-9a-zA-Z]+ )+
3) @
4) ( [0-9a-zA-Z]+ [-]? [0-9a-zA-Z]+ \.)+
5) [a-zA-Z]{2,9}
6) )$/i

1)Начало строки
2)Логин
3)(собака)
4)Домены 2-го и далее уровней
5)Домен 1-го уровня
6)Конец строки, игнорировать регистр
Ответить с цитированием