Разрешить тире в проверках электронной почты - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть это регулярное выражение проверки электронной почты

[a-zA-Z0-9\\\\+\\\\.\\\\_\\\\%\\\\-\\\\+']{1,256}[\\\\@]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,64}([\\\\.]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,25})+

, но оно не позволяет использовать такие письма, как asd-asd@gmail.com ... т.е. используя "-".Я не могу понять, как заставить это работать.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Вы можете добавить - к детали до @.

. Тогда полное регулярное выражение выглядит так: [a-zA-Z0-9\\\\+\\\\.\\\\_\\\\%\\\\-\\\\+'\-]{1,256}[\\\\@]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,64}([\\\\.]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,25})+

0 голосов
/ 10 декабря 2018

Вы можете просто добавить - в первые квадратные скобки.

[a-zA-Z0-9\\\\+\\\\.\\\\_\\\\%\\\\-\\\\+'-]
                                         ▲      

Это обеспечит также возможность использования тире.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...