if语句变量为空

时间:2017-05-15 07:55:23

标签: javascript jquery if-statement each

$(".my-input").each(function () {
            var theSelectBoxContainer = $(this).parent().next();
            var theSelectBoxValue = theSelectBoxContainer.dxSelectBox('instance').option('value');

            var txtvalue = $(this).val();
            if (txtvalue != "" && txtvalue!=" ") {
                if (i)
                    field += " and ";
                field = field + "'" + $(this).val() + "'";                    
                i++;
            }
        });

在我的jQuery代码之上。使用此代码,我将覆盖在TextBoxes中输入的值。但是,当输入空字符时,我不希望写入文本框。但它是写的。我检查是否,但事实并非如此。错误在哪里?

1 个答案:

答案 0 :(得分:0)

您可以使用$.trim(txtvalue)验证空,null和未定义。

或者您也可以使用:

if (txtvalue === undefined || txtvalue === null) {
    // show error messages..
} else {
    //execute this code..
}