SlavaMaxwell
@SlavaMaxwell
HTML-верстальщик

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽