barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 6 сентября 2011 г.

Регулярное выражение для проверки e-mail

^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$
Допускает email-адреса:
  • abc@abc.com
  • abc.abc@abc.com
  • abc.abc@abc.abc.com
  • abc-abc_abc-1999@abc-abc.abc-abc.abc-abc99.com
Некорректные адреса, подходящие с точки зрения этого шаблона (надо будет поправить):
  •  -abc@abc.com
  • _abc@abc.com
  • abc@-abc.com
  • abc@abc---.com 

Комментариев нет:

Отправить комментарий