2011-05-09 57 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