может кто-то мольбы помочь мне, мне нужно выражение для пароля для выполнения следующих критериев:Regex для пароля Strength
- по крайней мере 8 символов длиной максимум 15 символов.
- хотя бы одна буква в верхнем корпусе.
- как минимум одна буква в нижнем корпусе.
- не менее 1 специальный символ.
- не менее 1 цифры.
Они должны быть приемлемыми в любом порядке, если это возможно.
Это попытка, которую я нашел, но не соответствует вышеприведенным критериям, я пробовал модификацию, но моя проблема заключается в том, что они в любом порядке и хотя бы один из любых указанных символов, я попытался уменьшить каждое выражение ниже, чтобы удовлетворить также:
^(?=.*[A-Z].*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$
^ Start anchor
(?=.*[A-Z].*[A-Z]) Ensure string has two uppercase letters.
(?=.*[[email protected]#$&*]) Ensure string has one special case letter.
(?=.*[0-9].*[0-9]) Ensure string has two digits.
(?=.*[a-z].*[a-z].*[a-z]) Ensure string has three lowercase letters.
.{8} Ensure string is of length 8.
$ End anchor.
Там нет дубликата, пожалуйста, просмотрите маркировку, если ваш уверен, что это не является дубликатом
Привет, Мария. Покажите свои попытки .. –
Я не думаю, что regexp является правильным инструментом для этого ... –
@ Maria88 вы можете показать пример, особенно то, что вы подразумеваете под особым характером? – user224567893