既存の .Net 範囲属性バリデータは、静的な文字列値のみを受け入れます。動的な値を受け入れるバリデーターを作成したいと思います。たとえば、年齢範囲を 16 歳から 200 歳にしたいと考えています。最小誕生日を 1996 年と入力すると、1 年後の今日、最小年齢は 17 歳になり、年々上昇し続けます。これは可能ですか、ビューモデルで手動で検証する必要がありますか? 編集:ここでは asp を使用していません。これはデスクトップ アプリケーションです。
質問する
1608 次
2 に答える
0
CustomValidationAttributeを使用してこれを修正しました。この属性は、基本的に検証を行う静的メソッドであり、メソッドに生年月日の最小値/最大値を設定します。残念ながら、これが日付を動的にしたいという問題に対処する唯一の方法です。
于 2012-05-09T17:03:30.240 に答える
0
やった
$("#YourField").data("val-range-max", $("#AFieldThatStoresTheMaxValue").value());
});
AFieldThatStoresTheMaxValue => HiddenFor の可能性があります...
于 2015-10-13T10:40:31.560 に答える