如何使用jquery检查任何空文本框?

时间:2015-06-18 17:01:33

标签: jquery forms jsp

我在运行java 1.76的jsp页面上使用jQuery v1.11.1并且我试图检查是否有任何文本框是空的,如果是这样我想返回false,否则返回true。我见过很多类似的东西,但不完全是我正在尝试的东西。

当它遇到一个空的文本框时它没有返回false,我认为有一个更简洁的方法来选择它,而不是我的版本循环。这是我的代码:

$('input:text').each(function() {
       var element = $(this);

       if(element.val() == '') {
          // isValid = false;
          alert("All the inputs must have values!");
          return false;
       }
    });

我应该用什么来实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以使用.filter(),然后使用length属性。

var emptyTextBox = $('input:text').filter(function() {
   return $(this).val() == '';
});

if(emptyTextBox.length > 0) {
   alert("All the inputs must have values!");
   return false;
}