@nick_name2002

Как в шаблон email добавить возможность ставить нижние подчеркивания?

У меня получился простенький шаблон, но '______@gmail.com' тоже работает, как можно сделать что бы было просто разрешено.

let email_regexp = /[(a-zA-Z0-9)|(_?)]+@[a-z]+\.[a-z]{2,5}/

6325bf9454519299311647.png
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
/[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z-]{2,16}/

Во-первых, изучайте правила RegExp.
Во-вторых, кроме _ ещё и тире с точкой часто применяются. А современный домен может быть и с двумя, с тремя, и четырьмя уровнями поддоменов (и точек). Стандарт PunyCode для шифрования национальных доменов делает обязательным появление тире в доменных именах. И современные домены верхнего уровня стали расти в длину...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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