需要两个领域之一

时间:2011-08-07 01:23:29

标签: jquery jquery-validate

我想知道使用jquery验证插件是否可以使2个字段中的1个成为必需。

我查看了文档但找不到任何要告诉我的内容。

2 个答案:

答案 0 :(得分:2)

我认为你需要required(dependency-callback)

http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-callback

您的required将是

required: function(element) {
    return $("#whatever").val() == "";

或类似的东西。

答案 1 :(得分:1)

如果需要其中任何一个if(f1 || f2)有效。

http://jsfiddle.net/efortis/VXuCr/

function validator () {
    var inputs = $('input');
    var f1 = inputs.eq(0).val();
    var f2 = inputs.eq(1).val();

    if( f1 || f2 ){        
      $("#message").html("OK");    
    }    
    else{
      $("#message").html("*fill at least one field");            
    }  
}