Я довольно новичок в jQuery, и я написал простую функцию, чтобы проверить силу пароля для каждого нажатия клавиши.jQuery проверка прошивки пароля
Идея состоит в том, что каждый раз, когда пользователь вводит символ, содержимое оценивается, чтобы проверить силу пароля, который они ввели ... Я уверен, что все это видели раньше.
Как бы то ни было, логика, которую я использовал, состоит в том, что пароль не начинается со значения 1. При использовании символа нижнего регистра счет увеличивается до 2. Когда используется цифра, счет увеличивается на 1 снова, когда используется символ верхнего регистра и когда пароль становится 5 или более символов.
Возврат - это сила пароля при значении от 1 до 5 при каждом нажатии клавиши.
Итак, о моем вопросе. То, как я это делал, похоже не очень похоже на jQuery ... почти так же, как я, возможно, просто сделал прямое javascript. Также мне было интересно узнать о моей логике. Я что-то сделал или что-то пропустил? Любые предложения от более умных людей, чем я?
Любые предложения или рекомендации будут оценены.
$(document).ready(function(){
$("#pass_strength").keyup(function() {
var strength = 1;
/*length 5 characters or more*/
if(this.value.length >= 5) {
strength++;
}
/*contains lowercase characters*/
if(this.value.match(/[a-z]+/)) {
strength++;
}
/*contains digits*/
if(this.value.match(/[0-9]+/)) {
strength++;
}
/*contains uppercase characters*/
if(this.value.match(/[A-Z]+/)) {
strength++;
}
alert(strength);
});
});
+1 большой вопрос – karim79
для более сложной силы пароля оценщиком см: http://stackoverflow.com/questions/948172/password -strength-meter/11268104 # 11268104 –