2011-05-09 56 views
1

我使用jQuery Tools Validator的要求輸入,以確保我的表單字段如下不爲空:jQuery的工具驗證 - 在任一兩個領域

$(document).ready(function(){ 
    $.tools.validator.fn("#field1", function(input, value) { 
    return value != '' ? true : {  
     en: "This field is required" 
    }; 
    }); 

    $.tools.validator.fn("#field2", function(input, value) { 
    return value != '' ? true : {  
     en: "This field is required" 
    }; 
    }); 


    var form = $("#form").validator({ 
    position: 'bottom left', 
    offset: [5, 0], 
    messageClass:'form-error', 
    message: '<div><em/></div>' 
    }).attr('novalidate', 'novalidate'); 
}); 

我需要用戶在這兩個領域中的任何一個輸入文字(或兩者),但我不知道如何編寫兩個領域的匹配器。

回答

3

如果你想要一個或兩個,爲什麼不:

$.tools.validator.fn("#field1", function(input, value) { 
    return value !== '' || $('#field2').val() !== '' ? true : {  
     en: "This field is required" 
    }; 
}); 
//vice-versa for field2