2009-12-18 7 views
0

Ce code valide un ensemble d'éléments de formulaire,Filter jQuery Deux arguments

var objects = $(".validated").filter(function(){ 
    return $(this).val() == ''; 
}); 

Est-il que je pourrais aussi filtrer une longueur de> 10, par exemple?

Merci!

Répondre

3

Soit vous pouvez enchaîner un autre filtre, soit modifier la condition.

var objects = $(".validated").filter(function(){ 
    return $(this).val() == '' || $(this).val().length > 10; 
}); 

Vous pouvez également

var objects = $(".validated").filter(function(){ 
    return $(this).val() == ''; 
}).filter(function(){ 
    return $(this).val().length > 10; 
}); 
+0

aucun de ces travaux ... – tarnfeld

+0

Mon premier exemple était faux, mais le second aurait travaillé. Vous comprenez que vous demandez à obtenir tous les éléments qui sont vides ou plus de 10 caractères, n'est-ce pas? –

+0

Il me semble que vous cherchez peut-être à récupérer tous les éléments qui ne sont pas vides et qui ont moins de 10 caractères. Suis-je corrigé? –