Javascript - 返回假错误

标签 javascript

我有一个表单验证函数,它循环遍历表单元素以检查空字段 - 代码如下:

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/

相关文章:

javascript - 忽略 Google Closure 中一个文件的编译器警告

javascript - 在 nvD3 图中使用时间作为坐标

javascript - Matter.js - 将 html 添加到正文的选项

javascript for 循环使用变量

javascript - 如何通过索引从文件输入(多个)中删除文件

javascript - Jeep-sqlite 加载程序未在网络中运行

javascript - java webservice返回xml而不是字符串: invoked from java script

javascript - Meteor 和 CoffeeScript : Cannot call method 'helpers' of undefined

javascript - 如何获取 Chart.js 的 Chart 实例

javascript - 如何获得 ionic 内容的最大滚动高度?