Javascript验证无效!即使函数返回false,表单也会提交。我应该在哪里做出改变?这是我写的代码的一部分。
<html>
<head>
<script>
function check()
{
temp=document.getElementById("name").value;
if(temp=="")
{
document.getElementById("err").innerHTML="error found";
document.getElementById("name").focus();
return false;
}
}
</script>
</head>
<body>
<form>
<input type="text" id="name">
<div id="err"></div>
<input type="submit" onClick="check()">
</form>
</body>
</html>
答案 0 :(得分:3)
我建议您使用onSubmit
form
事件代替onClick
事件button
。您还需要将return
与事件
HTML 的
<form onSubmit="return check()">
<input type="text" id="name"/>
<div id="err"></div>
<input type="submit" />
</form>