2017-07-12 18 views
0

現在、フォームの検証にMVCデータ注釈を使用していますが、これはかなり簡単です。 (checkbox1valueは=チェックした場合)テキストボックスが空でないかどうかを検証その後、複数のモデルプロパティのデータ注釈検証

は今、私は特定の状況があります。テキストボックスが空の場合は、検証エラーメッセージを表示します。

どうすればよいですか?チェックボックスとテキストボックスの両方が私のモデルプロパティとして利用できます(それぞれboolとstring)。

これはカスタム検証によって可能ですか?

+0

そのためにjqueryの検証を使用します。 –

+0

私のページには、単一のフィールドについても他のバリデーションがあります。だから、私はjqueryまたはjusでこのカスタム検証のすべてを行う必要がありますか?はいの場合は、例を挙げてもらえますか? – Ponni

答えて

0

Foolproof validationに切り替える必要がありました。これは、この機能をRequiredIfTrueバリデーターを通じて提供しました。私は本当にフレキシブルなので、Fluent Validationも本当に好きで、簡単にこの機能を提供します。フル・バリデーションによるクライアント検証とサーバー検証の境界が容易に区別されない、バリデーターごとに確実なクライアント側のサポートが提供されています。

1

あなたは、両方のオプションのリンクからhere

の良い説明がありますカスタムバリデータやIValidateableOject

を使用することができます。 クライアント検証をサポートする必要がある場合は、カスタム検証ツールが必要です。

検証が厳密にサーバー側であり、多数のビジネスルールを一度に検証したい場合は、IValidateableObjectを使用してください。

関連する問題