jQuery验证插件问题

时间:2010-10-21 17:45:08

标签: jquery validation plugins

我有一个使用这个真棒插件的网页表单,我正在尝试设置规则。在我的表单中,我有一个数量字段。如果数量字段设置为1并且选中了复选框,那么我想验证字段。

我的表单设置如下:

Quantity      TEXTBOX      id = txtQuantity
Gift?         CHECKBOX     id = #other
Recipient     TEXTBOX      id = txtRecipient

我的jQuery代码是:

txtQuantity: "required",
txtRecipientEmail: { required: "#other:checked" },

我试过了:

txtRecipientEmail: { required: "#other:checked", required: "$('txtQuantity').val() == '1'" }

但那不起作用

还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

required can take a function as well,这就是你想要的:

txtRecipientEmail: { 
  required: function() { 
    return $("#other:checked").length && $("#txtQuantity").val() == '1'; 
  }
}