尝试根据具有指定类的字段检查空白字段

时间:2013-08-29 15:10:55

标签: javascript jquery

我正在尝试根据具有指定类的字段检查空白字段,这是我的代码:

function hasBlanks() {
    var blanks = new Array();
    $(".required").each(function () {
        if ($(this).val() == "") 
            return true;
        else 
            return false;
    });
}

编辑:(根据OP评论添加)基本上,代码未按计划运行。如何检查包含指定类的空白字段?

2 个答案:

答案 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;
    }
}