-1
나는이 간단한 코드를 이해하려고 노력해 왔습니다. IF Firstname이 비어 있거나 == 1 인 곳으로 알려주지 만, 최종 IF 문은 항상 사실로 울리고 거짓 또는 사실을 경고하지 않습니다. 어떤 아이디어? alert()
전에Javascript 간단한 폼 유효성 검사가 작동하지 않습니다.
function validateForm()
{
var firstname=document.getElementById('firstname').value.trim();
var count=0;
if (firstname.length==0)
{ alert("EMPTY");
document.getElementById("err_firstname").innerHTML="<br><span class='errorbar'>*This is a required field</span>";
} else {
count++;
alert("COUNTED");
document.getElementById("err_firstname").innerHTML="";
}
if (count==1)
{
return true;
alert("true");
} else {
document.getElementById("err_allerrors").innerHTML="<br><span class='errorbar'>*There is required information missing. Please enter all required data.</span>";
return false;
alert("false");
}
//Verified
}
입니다. 여전히 사실을 반환합니다. –
첫 번째 명령문은 EMPTY 또는 COUNTED를 반환합니다. 두 번째 경고문에서 두 개의 경고를 제거했지만 여전히 TRUE를 반환합니다. –
함수를 호출 할 때 count 변수는 한 번만 증가합니다 (더 이상 사용하지 않음). 그래서 그것이 거의 1을 반환하는 이유입니다. – HICURIN