2014-03-28 77 views
0

我想檢查一個輸入字段是否爲空。如果不爲空,則處理表單。該字段的ID爲ninja_forms_field_66。問題是,當我在此字段中輸入「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 = '未定義'

+0

順便說一句,你還沒有定義的''ninja_forms_field_66變量。你只定義了#46。 – showdev

+0

您是否將該字段的值解析爲「整數」? –

回答

1

檢查該字段的長度 '和ninja_forms_field_66 =!':ninja_forms_field_46.length > 0

你也應該修剪值:

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

嘗試

if(ninja_forms_field_66) {...} 
0

我會建議你使用字符串長度的功能,並檢查它是否大於0 - str.length> 0 Example