检查表单字段是否为空

时间:2014-03-28 00:16:08

标签: javascript validation

我正在尝试检查输入字段是否为空。如果不为空,请处理表单。该字段是ninja_forms_field_66的ID。问题是当我输入" 0"在这个领域,它认为该字段是空的,它不会通过验证。

$(document).ready(function() {  
    $('#ninja_forms_field_50').click(function() { 
        var ninja_forms_field_46=$( "#ninja_forms_field_46" ).val();
        if( (ninja_forms_field_46 !='' && ninja_forms_field_301 !='' && ninja_forms_field_66 !='undefined' && ninja_forms_field_71 !='' && ninja_forms_field_75 !='' && ninja_forms_field_304 !='' && ninja_forms_field_64 !='' && ninja_forms_field_63 !='' && ninja_forms_field_95.checked) || (document.getElementById("47_checklist").checked == true) )    

        {
        $.blockUI({ message: $('#rLo') });  
        }
    }); 
}); 

编辑:我试过像ninja_forms_field_66!=''和ninja_forms_field_66!=' undefined'

3 个答案:

答案 0 :(得分:1)

检查字段的长度:ninja_forms_field_46.length > 0

您还应修剪该值:

 var ninja_forms_field_46= $.trim($("#ninja_forms_field_46" ).val());

答案 1 :(得分:0)

尝试

if(ninja_forms_field_66) {...}

答案 2 :(得分:0)

我建议您使用字符串长度函数并检查它是否大于0 - str.length> 0。 Example