#在写注册的表单验证时,想要验证两次输入的密码是否一致,若不一致,则弹出提示框。
#遇到的问题:测试的时候如果两次输入的密码不一样也没有提示,会直接刷新出一个新的注册页面,
#以下是函数代码
前面的验证都可以实现,唯独最后一个验证两次输入密码一致性的实现不了
function formcheck()
{
//验证用户名文本框是否为空
if(document.login.username.value==""){
alert("请输入用户名!");
document.login.username.focus();
return false;
}
//验证密码文本框是否为空
if(document.login.pw.value==""){
alert("请输入密码!");
document.login.pw.focus();
return false;
}
//验证密码是否是8位
if(document.login.pw.value.length<8){
alert("密码长度不得小于8位!");
document.login.pw.focus();
return false;
}
if(document.login.confirmpw.value==""){
alert("请确认密码!");
document.login.confirmpw.focus();
return false;
}
if(document.login.confirmpw.value!=document.login.pw.value){
alter("两次密码不一致!");
document.login.confirmpw.focus();
return false;
}
alter("注册成功,请登录!");
return true;
}
以下是表单代码
<form name="login" onsubmit="return formcheck();" action="#" method="post" target="_blank" id="form">
<input type="text" name="username" placeholder="请输入用户名" id="username"></input>
<input type="password" name="pw" placeholder="请输入密码" id="pw"></input>
<input type="password" name="confirmpw" placeholder="确认密码" id="confirmpw" ></input>
<span id="tishi"></span></input>
<div>
<input type="submit" value="注册" style="background-color:#482F9E;color:white;margin-bottom:30px;margin-top:20px">
<!-- <input type="reset" value="重置"-->
<!-- input type="button" value="检查表单" onclick="formcheck()" -->
</div>
</form>
求指导