js表单验证只通过第一项就提交了
function checkInput(frm){
//检查用户名......
if(frm.user.value.length<1){
frm.user.select();
frm.user.focus();
alert("用户名不能为空!");
return false;
}
if(getLength(frm.user.value)>20||getLength(frm.user.value<4)){
frm.user.focus();
frm.user.select();
alert("用户名必须为4-20个字符!");
return false;
}
//检查密码.....
if(frm.password.value==""){
frm.password.focus();
frm.password.select();
alert("密码不能为空!");
return false;
}
if(getLength(frm.password.value)>20){
frm.password.focus();
frm.password.select();
alert("密码长度不能超过20!");
return false;
}
return true;
}
<form action="loginServlet" method="post" name="frm" onsubmit="return checkInput(this);" >
为什么用户名验证通过后直接提交了?
能帮忙解答下吗?
[解决办法]
提交了说明验证成功啊! 你这样的代码看不出那里验证数据 最好把结果贴上来再带上你写的数据!
[解决办法]
if(frm.password.value==""){
alert 你的密码看看 前后加上一个字符 。。 f你的密码f
[解决办法]
alert("用户名不能为空!");