암호 강도를 검사하는 도구를 만들었습니다. 결과는 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/ –
당신은 맞습니다. 아직도 그 문제에 관한 일을하고 있습니다 ...하지만 지금은 다른 문제를 찾으려고합니다. –