Javascript函数验证密码

时间:2011-12-12 22:19:35

标签: 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 个答案:

答案 0 :(得分:2)

我假设regist_password1id元素的input)不是包含input值的变量,这是它需要的是:

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

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

答案 1 :(得分:0)

您需要为元素提供ID,然后调用document.getElementById('some ID')