Regex для проверки электронной почты, включая также пустое поле - PullRequest
0 голосов
/ 01 октября 2019

У меня есть базовое регулярное выражение проверки электронной почты ^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})$, которое проверяет, является ли адрес электронной почты действительным или нет. Я просто хотел проверить, могу ли я сделать это действительным и для пустого поля. Если поле пустое, оно все равно должно работать, и если в поле есть какое-то значение, его следует проверить в соответствии с регулярным выражением

1 Ответ

2 голосов
/ 01 октября 2019
  • Вам просто нужно добавить ? в конце вашего регулярного выражения, как этот ^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})?$
  • Квантор - сопоставляет от нуля до одного раза, столько раз, сколько возможно, возвращая какнеобходимо
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...