Я хочу проверить строку со следующими валидаций:Регулярное выражение, необходимое для выработки политики паролей
- 6 до 20 символов
- Один нижний регистр символов
- Один символ верхнего регистра
- Один специальный знак
- Один цифровой символ
- 3 или более трех последовательных букв не допускается
- 3 или больше, чем 3 последовательных Числовые не допускается
Я создал выражение
var regex=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/;
, которая удовлетворяет только следующие валидации:
- 6 до 20 символов
- One нижний регистр
- 1 верхний регистр
- Один цифровой символ
Нужна помощь, чтобы создать выражение для следующих 3 валидаций:
- один специальный символ
- 3 или больше, чем 3 последовательных букв не допускается
- 3 или больше 3 последовательных числа не разрешены
Это больше слово советов, но только для вашей информации, имея прыгать через все эти обручи, чтобы сделать пароль и ограничение только вариантов ваших конечных пользователей служит ухудшит пользовательский опыт - единственный ограничивающий фактор защиты паролем от программ перебора - это длина пароля, ** не ** сложность паролей. –