我有一个自定义规则:
jQuery.validator.addMethod("greaterThanStartPrice", function(value, element, param) {
return this.optional(element) || (parseFloat(value) > $(param).val());
}, "\"Reserve Price\" must be greater than \"Start Price\"");
检查输入框 b 中输入的值是否大于输入框 a。这条规则很好用,但是它所应用的表单字段是动态的,所以我也有:
$("#txtReservePrice").rules("remove");
删除规则。启动规则:
$("#frmEditListingAuction").validate({
meta: "validate",
rules : {
txtReservePrice:{
greaterThanStartPrice:"#txtStartPrice",
}
}
});
我无法重新添加规则。我试过了:
$("#txtReservePrice").rules("add", "greaterThanStartPrice");
$("#txtStartPrice").rules("add", "greaterThanStartPrice");
但除此之外,我有点失落。非常感谢