Ответов: 4 Просмотров: 480
|
Всем привет. Пытаюсь с помощью регулярки сделать проверку на валидность для введённого адреса электронной почты.
Начал с простого:
далее в сети нашёл ещё примеры и каждый сложнее предыдущего:
CODE ( htmlphp):
скопировать код в буфер обмена
if (!preg_match( '/^((([0-9A-Za-z]{1}[-0-9A-z\.]{1,}[0-9A-Za-z]{1})|([0-9А-Яа-я]{1}[-0-9А-я\.]{1,}[0-9А-Яа-я]{1}))@([-0-9A-Za-z]{1,}\.){1,2}[-A-Za-z]{2,})$/u', $str) . '<br/>'){ echo "Не правильно введён адрес электронной почты!"; }
В итоге окончательно запуталcя.
Может кто сталкивался уже, на что в первую очередь надо делать провреку? По задумке надо отсеять те email, на которые нельзя отправить письмо и не потерять нормальные.
Может у кого то есть пример нормальной работающей регулярки для проверки email? Буду очень благодарен. |