Regex: Как проверить пароль со следующими параметрами - PullRequest
0 голосов
/ 30 сентября 2019

Я пытался создать регулярное выражение для шаблона угловых валидаторов в поле пароля, которое имеет следующие требования:

Не менее 2 заглавных букв Не менее 2 цифр Не менее 1 специального символа.

В настоящее время я могу работать по отдельности, по крайней мере, для 1 требуемого символа (1 заглавная, 1 цифра и 1 специальный символ):

(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[!@#$%^&*(),.?":{}|<>])

Не могу получить регулярное выражение длякак минимум 2 цифры и заглавные буквы в пароле, а затем все это тоже нужно объединить. Кто-нибудь сможет помочь с этим?

1 Ответ

1 голос
/ 30 сентября 2019

Просто дублируйте тесты в ожидании:

(?=(?:.*?[A-Z]){2})(?=(?:.*?[0-9]){2})(?=.*?[!@#$%^&*(),.?":{}|<>])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...