2011-12-12 79 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')