パスワードの強さをチェックするツールを作成しました。結果は0から100の間の数値として与えられます。より良いものにするために、私はsetTimeout
関数を作成して、カウンタのように徐々に数値を増減させます。ここ 値を減らすためにsetTimeoutを呼び出す
へのリンクであるとき、値が増加するが、値が減少していないとき。私はこの問題は、コードのこの部分であると信じて:
function run() {
var i = lastGrade;
setTimeout(function updateProgress() {
x.style.width = i*1.5 + 'px';
s.innerHTML = i + '%';
if(lastGrade <= grade) {
if (i < grade){
setTimeout(updateProgress, 10);
}
i++;
}
else if(lastGrade > grade) {
if (i > grade){
setTimeout(updateProgress, 10);
}
i--;
}
}, 10);
}
このパスワード強度チェッカーは正しく動作していないようです。 '123456789'でテストしてください。 http://www.passwordmeter.com/ –
あなたは正しいですが、私はまだその問題に取り組んでいます...しかし、今私は別の問題を見つけようとしています –