I have tried a couple of solutions from previous questions, but no luck. Hoping someone can help me out.
I have a section of a form where fields are dynamically created with a certain class:
 <td><input class="user_field" type="text" name="1[user_fname]"/></td>
 <td><input class="user_field" type="text" name="1[user_lname]"/></td>
 <td><input class="user_field phone" type="text" name="1[user_mobile]"/></td>
 <td><input class="user_field" type="text" name="1[user_email]"/></td>
 <td> </td>
On blur i need to check for empties and have tried:
$('.user_field').blur(function(){
    //check all fields for complete
    alert ($('.user_field[value=""]').length)
});
and get "0"
This will give you all empty inputs:
$('.user_field').filter(function(){
    return !$(this).val();
}).length;
                        mm just posting my version using .not
$('.user_field').blur(function() {
   var count = $('.user_field').not(function() {
        return this.value;
    }).length;
    alert(count);
});
DEMO
$('.user_field').blur(function(){
    alert ($('.user_field').filter('[value=""]').length);
});
DEMO
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With