密码验证的js输入
追问:你的密码是在注册的时候验证两次输入的密码是否一样,而不是从数据库读取再比对。你这个是验证密码输入的长度,不是验证密码是否正确的。
答案:<script language="javascript">
<!--
function f(){
var password2=document.getElementById("password2");
var password=document.getElementById("password");
if(password2.value!=password.value){
alert("密码不一样,请重新输入");
return false;
}
}
-->
</script>
<body>
密码:<input name="password" type="password" id="password" />
确认密码:<input name="password2" type="password" id="password2" /></body>
其他:你这个程序有两处错误:1、else后是{}不能跟判断条件。
2、onClick="checkPassword(a)"如果此处是this则会区“确认”键的值。所以要改成a。下面是我给你改好的程序。你不懂就问我。
<html>
<head>
<title></title>
<script>
function checkPassword(a)
{
if (a.value.length < 5)
{
alert("密码小于5");
}
else if (a.value.length > 5)
{
alert("密码大于5");
}
}
</script>
</head>
<body>
请输入密码:<input type="password" id="a">
<input type="button" value="确认" onClick="checkPassword(a)">
</body>
</html>
上一个:js怎么去获取网页的Y轴离页面头部的距离
下一个:JS 如何获取5秒后 鼠标的位置