Счетчик паролей направляет пользователя на разработку надежного пароля. Я бы хотел, чтобы на счетчике были введены требования к паролю ниже. Я добавил выделенный код ниже в RegEx, однако код не определяет необходимые правила пароля. Каков правильный код для определения требований ниже?Проверка счетчика паролей - RegEx
- 8+ символов
- Верхний и строчные буквы
- Специальные символы
- не должны содержать 4+ непрерывных букв
- не должны содержать 4+ непрерывные числа
Пример:
Тест% 401 = Недостаточно
2323Ejsdh! ! = Недостаточный
TLV 897% = Сильные
302^PLs # = Strong
if(val.length > 7 && val.match(/\d{4}/) && val.match(/[a-zA-Z]{4}/) && val.match(/[~,!,@,#,$,%,^,&,*,(,),+,-,?]/))
Вы намеревались сопоставить запятые с '/ [~,!, @, #, $,%, ^, &, *, (,), +, -,?] /'? Если да, то этого достаточно. и дефис должен быть в конце класса. –
No. Извините. Запятые могут отделять специальные символы. – Elvis
* 3 + непрерывные буквы * - ни один из примеров не соответствует этому. У всех есть 3 непрерывных буквы. –