的Javascript功能来验证密码
问题描述:
我想验证密码的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”。
答
我假设regist_password1
(这是该input
元素的id
)不包含input
的价值,这是它必须是一个变量:
if(document.getElementById("regist_password1").value.length < 6) {
//Failed
}
在你当前的代码, regist_password1
将为undefined
(假定您尚未将其声明为验证函数之外的全局变量)
答
您需要给该元素一个ID,然后致电document.getElementById('some ID')
。