2011-08-01 6 views
1

minValueルールに依存するコールバックを記述することは可能ですか?たとえば、必要なテキストを使用することができますか?jqueryは "minvalue"で依存関係のコールバックを検証しますか?

私は必須の2つのフィールド、 - 支払済みの価格と見た価格(リベートフォームの場合)があります。私は警告か何かを設定しようとする場合、私は正しい値を得るか、

 minValue: function(element) { 
      $("#PP_PriceSeen").val(); 
    } 

、それはルールに渡されイマイチ:私はこのような何かを書き込もうとしました。これは「必須」オプションにのみ許可されていますか?

おかげ

+0

あなたのコードは何を意味するのでしょうか?それは何もしません。 –

+0

jquery Validationライブラリで使用されています:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ – Ortal

答えて

3

カスタム検証ルールでこれを実現するのは簡単だろう:

$.validator.addMethod("minDependency", function (value, element, params) { 
    return this.optional(element) || ((parseInt(value, 10) || 0) >= (parseInt($(params).val(), 10) || 0)); 
}, "Please enter at least the minimum value"); 

$("#test").validate({ 
    rules: { 
     fieldName: { 
      minDependency: "#min" 
     } 
    } 
}); 

これは、パラメータとしてセレクタを受け入れ、新しいルールminDependencyを定義します。セレクタの値は、検証中の要素と比較されます。

例:http://jsfiddle.net/andrewwhitaker/wqSGE/

0

val()方法は、jQueryのデフォルトの方法です。要素の値を返します。

validate() jQuery検証プラグインのメソッドを使用したかったでしょう。あなたは「MINVALUE」を検証したい場合は、このようにそれを行うことができます。

$(document).ready(function(){ 
    $("#myform").validate({ 
    rules: { 
     field: { 
     required: true, 
     minlength: 3 
     } 
    } 
    }); 
}); 

あなたはhere例の完全なコードを見つけることができます。このドキュメントでは、その他の情報も参照できます。

関連する問題