2011-07-14 10 views
0

私はここから、プラグインを使用しています:http://bassistance.de/jquery-plugins/jquery-plugin-validation/jqueryの検証

と誰も私が2つのフォームフィールドを比較し、field_1field_2より大きくなければならないことを検証することができます任意のコードを持っている場合、私は疑問に思って?

$("#frmValidate").validate({ 
    meta: "validate" 
}); 

感謝:

私のような検証メソッドを開始しています。

答えて

0

これは、単純な2段階のプロセスで行うことができます

  1. Declare your own validation method。その方法では、2つの入力要素を比較します。
  2. 2つの入力要素の1つで検証方法を参照してください。
+0

お返事ありがとうございます。問題は、私はこのタイプのバリデーション作成に経験がないということです。 – puks1978

+0

jQuery.validator.addMethod( "greaterThanStartPrice"、関数(値、要素、PARAM){ \t \t \t \t戻りthis.optional(要素)||(parseFloatは(値)> = $(PARAM).val()) ; \t \t \t} "金額は開始価格より大きくする必要があります"); – puks1978

2

あなたは、検証方法、そのようなことを宣言する必要があります:

$.validator.addMethod(
    "greaterThan", 
    function(value,element,params) { 
     if (value > $(params).val()) { 
      return true; 
     } 
     return false; 
    }, 
    "Wrong" 
); 

をそして検証で使用します。

$('#my_form').validate({ 
     rules: { 
      'field1': { 
       required: true, 
       greaterThan: '#field2' 
      } 
     } 
});