カスタムルールがあります:
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");
しかし、それを除けば、私は少し迷っています。どうもありがとう