我有一个表单验证函数,它循环遍历表单元素以检查空字段 - 代码如下:
function formValidate(ourform){
var formelems = document.getElementById(ourform).elements;
for (var i=0; i<formelems.length; i++){
if(formelems[i].value == "") {
alert("Empty Field(s). Please fill in all the fields.");
return false;
}
}
}
问题是,如果有空字段,我的表单不会返回 false - 它会处理表单。我以前解决过这个问题,但现在我只是想不起如何解决。
谢谢。
最佳答案
基本上答案是,在您的示例中,您实际上并没有返回任何东西。在 Pandiya 的示例中,他根据条件返回真/假。请记住在您使用的任何 even 调用中也使用 return 语句,在您的示例中可能是
<form blah blah blah onsubmit="return formValidate(this)">
关于Javascript - 返回假错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926736/