「fooは〜の間にあるべきです:0〜25」のようなエラーメッセージが必要な場合は、addMethodと書くべきですか?jQuery ValidatorのaddMethodのメッセージ引数にある "JavaScript object"にアクセスする方法は?
jQuery.validator.addMethod("myRule", function (value, element, params) {
var inputNumber = $(element).val();
if ((inputNumber >= params.min) && (inputNumber <= params.max)) {
returnValue = true;
} else {
returnValue = false;
}
}, "{0} should be between: {1} and {2}!");
$("#input").rules("add", { myRule: { data: "foo", min: 0, max: 25 } });
複数の値を持つJavaScriptオブジェクトを取得していて、そこからいくつかの値にアクセスしたいとします。上の例は説明するための例です(範囲ルールは上記のロジックに使用できますが、他のビジネスロジックを持つ他のカスタムルールがあります)。 同じものを説明する既存の質問がいくつかありますが、通常の配列です。しかし、私はJavaScriptのオブジェクトのために、この例に示すようにしたい。
何が必要ない 'range'バリに建てすでにあります:https://jqueryvalidation.org/range-method/ –
コードは、私がここで説明したよりもはるかに複雑です。そこで、私は、メッセージ引数の最小値と最大値にアクセスする方法を知りたがっています。私は配列を持っていません。 – Lucifer