Теперь я работаю с паролями и хочу, чтобы пользователь создал сложный пароль. Я использую jQuery, чтобы проверить, достаточно ли пароля и насколько сильно он зависит от используемых символов. Тем не менее, не могу понять, как сделать пользователю создать пароль, без дублированных символов, поэтому он не может сделать пароль, как и т.д. «111111111111111111111111» или «» 1qAz1qAz1qAz Мой код здесь:jquery/javascript - проверьте, есть ли у ввода (пароль) дублированные символы
$("#new_pass").keyup(function() {
var newpass = $(this).val();
var chars = 0;
if((/[a-z]/).test(newpass)) chars += 26;
if((/[A-Z]/).test(newpass)) chars += 26;
if((/[0-9]/).test(newpass)) chars += 10;
if((/[^a-zA-Z0-9]/).test(newpass)) chars += 32;
var strength = Math.pow(chars, newpass.length)
alert(strength)
}
Спасибо заранее.
1. не пытайтесь изобретать колесо - безопасность - _hard_ 2. Проверка надежности пароля должна выполняться на стороне сервера, чтобы пользователь не просто обезопасил ваш код. – Alnitak
для меня очевидно проверить это на сервере. и я буду, но версия jquery должна быть первым шагом. – Kalreg