我正在尝试为JavaScript执行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 :(得分: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;
}