Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как сделать проверку почты в таком формате xxx@xxx.xx?

Как сделать проверку почты в таком формате xxx@xxx.xx? Чтобы проходило четко mail@mail.ru
Чтобы вот так не проходило: mail@mail.r , mailmail.ru и так mail.mail.r То есть проверка на собачку, точек и последние доменные символы от 2 шли включительно
Буду благодарен кто знает как написать данную проверку
  • Вопрос задан
  • 352 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 3
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
вот на хабре почитайте, если останутся вопросы - отвечу
Прекратите проверять Email с помощью регулярных вы...
Ответ написан
Комментировать
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Скорее всего нет универсальной регулярки для проверки почты. Она и не нужна. Сделайте простую проверку, например на собачку. А пользователи пусть что хотят, то и вводят. Единственный верный способ валидации почты - это отправить туда письмо и получить ответ.
Много крупных компаний на регулярках не могут реализовать такую проверку. Много раз видел, как почта на каком-то домене не проходила валидацию. Также есть сайт - i.ua, где можно зарегистрировать почту вида - user@i.ua Раньше на ICQ, и на некоторых других крупных порталов невозможно было зарегистрироваться с такой почтой.

Прекратите проверять Email с помощью регулярных вы...
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
/^\w+@\w+\.\w{2,}$/.test(str)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы