jquery验证规则依赖

时间:2012-10-03 23:19:56

标签: jquery jquery-validate

使用验证插件所需的示例(依赖表达式)'说明:

$("#myform").validate({
  rules: {
    details: {
      required: "#other:checked"
    }
  }, debug:true
});
$("#other").click(function() {
    $("#details").valid();
});

如果在下面的例子中选择单选按钮#guide,我试图输入所需的文字:

<input type="radio" id="outfitter" name="memtype" value="Outfitter" />Outfitter $125
<input type="radio" id="guide" name="memtype" value="Guide" />Guide $75
<input type="text" id="sponout" name="sponout" size="75" />

我只是不知道在哪里放置

 $("#other").click(function() {
    $("#details").valid();
 });

在规则验证编码中。

1 个答案:

答案 0 :(得分:2)

这是你可以做到的一种方式:

$("#myform").validate({
    rules: {
        sponout: {
            required: "#guide:checked"
        }
    }
});

$("input[name='memtype']").change(function () {
    $("#myform").valid();
});

示例: http://jsfiddle.net/kqczf/1/