Задать вопрос
@nick_name2002

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

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

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

6325bf9454519299311647.png
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
/[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z-]{2,16}/

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

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

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