2

I'm trying to do some validation on 2 numerical fields and not done much JQuery validation this year.

-Product A comes with Product B. -You can have unlimited amount of Product A -But Product B can only have the same or less than Product A

For example: If Product A qty is 5 then product B can be 1 to 5.

I have tried an validation.addmethod but ended up all confussed. The product ids for A and B are autogenerated but i it is possible to matach Product B to A.

Any ideas?

4

2 に答える 2

2

ドキュメントレディ関数で、製品Bのルールとしてカスタム検証check_bメソッドを追加します((製品Bの入力のIDはprod_bであり、製品Aの入力のIDはprod_aです)。

$(form_name).validate(({
          rules: {
           "prod_b": {
                check_b: true
            }
          }
         }));

$.validator.addMethod("check_b", function( value, element, param ) {

        var val_a = $("#prod_a").val();

        return this.optional(element)
            || (value <= val_a);
    },"Your error message.");

カスタムメソッドでは、製品Aの値を取得し、製品Bの値がそれよりも小さいかどうかを確認します。

于 2009-11-04T17:02:58.440 に答える
0

この検証プラグインを使用していると想定しています。

最初の提案は、変更イベントに検証アクションを適用することです。変更時にAはBを検証します。最大ルールがあります。

再検証を送信します。

于 2009-11-04T16:53:51.453 に答える