2011-12-12 55 views
0

我想验证密码的Javascript功能来验证密码

<form name="regist" action="proc/regist.php" onsubmit="return validate_form1()" method="post"> 
<p>Your Username: <input type="text" name="regist_name" /></p> 
<p>Your Password: <input type="password" name="regist_password1"/> at least 6 characters</p> 
<p>Repeat Password: <input type="password" name="regist_password2" /></p> 
<input type="submit" value="Register NOW"> 

的输入我想设定的功能是这样的:

function validate_form1(){ 
    if(regist_password1.length<6){ 
     alert("Your password is too short , please try again!"); 
     return false; 
    } 
} 

也许问题出在“regist_password1.length”。

回答

2

我假设regist_password1(这是该input元素的id)不包含input的价值,这是它必须是一个变量:

if(document.getElementById("regist_password1").value.length < 6) { 
    //Failed 
} 

在你当前的代码, regist_password1将为undefined(假定您尚未将其声明为验证函数之外的全局变量)

0

您需要给该元素一个ID,然后致电document.getElementById('some ID')