Javascript: How to properly check if array is empty -


i trying validate array input fields if empty, unfortunately code seems not working don't know why, , best way validate this.

<input type="text" name="sub_crit_text[]" class="sub_crit_text" value="text1"> <input type="text" name="sub_crit_text[]" class="sub_crit_text" value="text2"> <input type="text" name="sub_crit_text[]" class="sub_crit_text" value="text3"> <input type="text" name="sub_crit_text[]" class="sub_crit_text" value="text4"> 

my js

var sub_crit_arr = []; $('.sub_crit_text').each(function(k , v){     sub_crit_arr[k] = $(v).val(); });  if(sub_crit_arr.length > 0){  }else{     alert('sub criteria cannot empty');     return false; } 

you can filter alone,

if($('.sub_crit_text').filter(function(){ return !this.value.trim(); }).length){     alert('sub criteria cannot empty');     return false; } 

there no need introduce 1 array , can cut down 1 more iteration.


Comments