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
Post a Comment