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;
}

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

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

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