Всем привет. Пытаюсь с помощью регулярки сделать проверку на валидность для введённого адреса электронной почты.
Начал с простого:
далее в сети нашёл ещё примеры и каждый сложнее предыдущего:
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? Буду очень благодарен.