head
我的 HTML 部分中有一个 JavaScript 函数
<script>
function validateForm()
{
var apple = document.getElementById('apple').value;
var err = 0;
if (isNaN(apple)) {
err += 1;
}
if (err != 0) {
alert('Please check your input!');
return false;
}
else
return true;
}
</script>
表格如下所示:
<form name="orderForm" onSubmit="return validateForm();" method="post">
<div class="input-control text span5">
<input class="span5" type="text" placeholder="Each @ $4.9" id="apple" name="apple" onChange='checkApple(this.value)'>
</div>
</form>
所有括号都完成了,没有错字。
当我提交带有非数值的表单时,表单仍然被提交而不是错误。我可以知道这有什么问题吗?