私はMVCカミソリに取り組んでいます。条件に応じて検証を行う必要があります。状態は後述
国 USA と UK がある国のドロップダウンがあります。ドロップ ダウンから USA を選択すると、都市と郵便番号のテキスト ボックスの検証は必要ありません。
2.ドロップダウンから米国を選択すると、都市と郵便番号のテキストボックスで検証が必要になります。
このシナリオを mvc razor に実装する方法。
私はMVCカミソリに取り組んでいます。条件に応じて検証を行う必要があります。状態は後述
国 USA と UK がある国のドロップダウンがあります。ドロップ ダウンから USA を選択すると、都市と郵便番号のテキスト ボックスの検証は必要ありません。
2.ドロップダウンから米国を選択すると、都市と郵便番号のテキストボックスで検証が必要になります。
このシナリオを mvc razor に実装する方法。
クライアント側では、カスタム検証メソッドを作成して自分で検証を行う必要があります。ここで例を見ることができます。
IModelValidatable
サーバー側では、モデルクラスに実装することをお勧めします。これについての詳細は、このブログ投稿で入手できます。Address
また、多くのモデルで検証を繰り返す必要がないように、プロパティと検証をまとめたモデルを作成することをお勧めします。
これは、jQuery 検証を使用して行うことができます。
if(...)
$('#target').rules('add', { ... });
else
$('#target').rules('remove');
または、カスタム メソッドを追加できます。
jQuery.validator.addMethod(...);
参照: http://docs.jquery.com/Plugins/Validation/Validator/addMethod