CodeInside
@CodeInside

Стоит ли проверять имеил на валидность?

Мучаюсь с проверкой почты на валидность. Какое регулярное выражение не возьму - не хочет пропускать мыло (я так заметил, где между собакой и точкой один символ), например "b01A@i.ua". Вот уже и тему создавал Как исправить регулярное выражение проверки адреса эллектронной почты?
Там парень кинул 3 выражения, но они тоже не пропускают. Самому очень-очень лень вспоминать эту тему и писать своё. Вот прочёл на хабре статью habrahabr.ru/post/175375 . То мыло даже такое выражение "/.+@.+\..+/i" не пропускало. И вот думаю: может нафиг эту проверку на валидность? Просто без проверки тупо отправлять письмо на ту строку (на тот адрес), которую введёт пользователь и всё? Ведь ничего страшного не прозойдёт, если введут что-попало?
  • Вопрос задан
  • 245 просмотров
Решения вопроса 2
sim3x
@sim3x
В браузере есть
<input type="email">
Ответ написан
delphinpro
@delphinpro
frontend developer
на чем пишете?
на пыхе есть встроенный фильтр php.net/manual/ru/filter.examples.validation.php
а в браузере можно и проверкой на собачку ограничится. все равно на сервере перепроверять.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
SagePtr
@SagePtr
Еда - это святое
Вариант - проверить наличие @ и сделать DNS-запрос MX-записи того, что после @. Если MX-записи нет, то домен неверный либо почта на нём не настроена.
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Где-то прочитал, что лучшая валидация - отправить письмо)
Ответ написан
Комментировать
agent10
@agent10
Software Engineer
Всё таки валидация нужна не только вам, а ещё и пользователю который вводит адрес..если он введёт неверный, то может и не узнает об этом никогда..т.е. проверка на клиентской стороне также необходима.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы