2015-02-02 5 views
-1

자바 스크립트에 formValidation을 수행하려고하는데 모든 것이 작동하지만 길이에 문제가 있습니다. 실제로 작동하고 경고를 주지만 암호 필드에 8 자 이상을 입력하면 패스하지 않습니다.자바 스크립트 양식 유효성 검사, 문자열 길이

제가 알고 있어야 할 작은 실수가있을 것이라고 확신합니다. 조언을 구하십시오!

if(!document.getElementById("username").value) 
{ 
    alert("Username field is required!"); 
    return false; 

} 

if(!document.getElementById("password").value) 
{ 
    alert("Password field is required!"); 
    return false; 

} 

if(!document.getElementById("password").length < 8); 
{ 
    alert("Password should contain at least 8 characters!"); 
    return false;  
} 

답변

0

이 조건이 표현보다는 조건

if(!document.getElementById("password").length < 8); <-- ERROR 

변경이 당신의 마지막 조건 만드는 끝에 세미콜론이 포함되어

if(document.getElementById("password").value.length < 8) { 
    alert("Password should contain at least 8 characters!"); 
    return false;  
} 
+0

@Johnore을 여전히 아무튼 일하지 않으면, 그것은 나에게 미치고있다. –

+0

@MustafaA. 내 편집을 참조하십시오 –

+0

나는 그 일을했고, 작동하지 않았다 –

관련 문제