我想知道使用jquery验证插件是否可以使2个字段中的1个成为必需。
我查看了文档但找不到任何要告诉我的内容。
答案 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");
}
}