Надежность пароля следует проверять по нескольким параметрам, таким как наличие специальных символов и цифр, длина пароля и т. Д.
Я нашел приведенный ниже учебник с хорошей демонстрацией:
http://tinytute.com/2014/06/03/animated-password-strength-checker-quick-easy/
Блок кода jQuery:
var passWord = $("#textBox").val();
var passLength = passWord.length;
var specialFlag = 0;
var numberFlag = 0;
var numberGenerator = 0;
var total = 0;
if(/^[a-zA-Z0-9- ]*$/.test(passWord) == false) {
specialFlag =20;
}
if(passWord.match(/[0-9]/)) {
numberFlag = 25;
}
if(passLength>4&&passLength<=6){
numberGenerator =25;
}else if(passLength>=7&&passLength<=9){
numberGenerator =35;
}else if(passLength>9){
numberGenerator =55;
}else if(passLength>0&&passLength<=4){
numberGenerator =15;
}else{
numberGenerator =0;
}
Надеюсь, что этот набор логики решит проблему