2009-12-18 43 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個字符的元素。我是否在考慮? –