我正在尝试根据具有指定类的字段检查空白字段,这是我的代码:
function hasBlanks() {
var blanks = new Array();
$(".required").each(function () {
if ($(this).val() == "")
return true;
else
return false;
});
}
编辑:(根据OP评论添加)基本上,代码未按计划运行。如何检查包含指定类的空白字段?
答案 0 :(得分:1)
您未分配并返回匹配元素的数组。您可以使用filter将匹配元素集合减少为符合条件的元素。
emptyFields = $(".required").filter(function(){
return $(this).val() == "";
});
您可以更改代码以返回空白数组。
function hasBlanks() {
var blanks = new Array();
$(".required").each(function () {
if ($(this).val() == "")
blanks.push($this);
});
return blanks;
}
答案 1 :(得分:0)
function hasBlanks(){
$(".required").each(function (){
var hasBlanks = 0;
var el = $(this).val();
if($.trim(el) == ""){
hasBlanks++;
}
});
if (hasBlanks > 0) {
return true;
}else{
return false;
}
}