2009-12-18 3 views
0

Этот код проверяет набор элементов формы,JQuery фильтр Два Аргументы

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

Есть ли я мог бы также фильтр для длины> 10, например?

Спасибо!

ответ

3

Либо цепь вместе другой фильтр, либо изменить условие.

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

Альтернативно

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

ни одна из этих работ ... – tarnfeld

+0

Мой первый пример был неправ, но второй должен работал. Вы понимаете, что вы просите получить все элементы, которые либо пусты, либо более 10 символов, не так ли? –

+0

Мне кажется, что вы, возможно, ищете, чтобы захватить все элементы, которые НЕ пусты, и МЕНЬШЕ 10 символов. Я прав? –