我在运行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;
}
});
我应该用什么来实现这个目标?
答案 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;
}