return false失效,form表单直接提交了

function checkUser() {
var _username = document.getElementById("j_username").value;
var _password = document.getElementById("j_password").value;
var _valcode = document.getElementById("j_valcode").value;
if (_username == "") {
alert("用户名不能为空!");
document.getElementById("j_username").focus();
return false;
}
if (_password == "") {
alert("密码不能为空!");
document.getElementById("j_password").focus();
return false;
}
if (_valcode == "") {
alert("验证码不能为空!");
document.getElementById("j_valcode").focus();
return false;
}
return true;
}

4个回答

 <form name="testform"  action="hello.html"  method="post" onSubmit="return check();">

调用方法的时候要:
return checkUser()

将 return checkUser( ) 加到form表单里去,
因为当你点击 submit 提交表单时,默认会触发一个fom表单的 onSubmit 事件,所以你的form表头应该是这样的:

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐