問題タブ [validationgroup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2955 参照

java - Bean 検証コンテキストでデフォルト グループを設定する方法

私は Bean 検証に取り組んでおり、独自の Bean 検証アノテーションのデフォルト グループを設定する可能性を探しています。

私はこのようなもの(作業)を持っています:

Application.class (MyBean で検証を呼び出す)

MyBean.class (Bean 自体。これが私が防ぎたいことです)

RequiredBySecondStep.class (Bean 検証アノテーション)

RequiredBySecondStepValidator.class (実装された制約バリデーター)

SecondStep.class (Bean 検証グループ)

RequiredBySecondStep残念ながら、仕様上、次のようにアノテーションでデフォルト グループを設定することはできません。

これにより、RuntimeException が発生します。

javax.validation.ConstraintDefinitionException: groups() のデフォルト値は空の配列でなければなりません

さらに、SecondStepだけではありません。@RequiredByFirstStepまたはで直接注釈を付けたい 5 つの異なるグループがあると思われ@RequiredByFifthStepます。

これを実装する良い方法はありますか?

0 投票する
1 に答える
4183 参照

spring - ネストされた検証グループ、Spring、JSR 303

Spring アプリケーションでネストされた検証を実行しようとしています。

私はすでに javax.validation パッケージから @Valid を見ましたが、グループをサポートしていません。春の@Validatedアノテーションもチェックしましたが、フィールドに適用できません。

私は次のようなことをしたい:

そして、私は実用的に好きな場所で行うことができます:

それを行う方法はありますか?

どうもありがとう

0 投票する
0 に答える
112 参照

asp.net - LinkBut​​ton を使用して検証グループを検証する

.Net WebForm では、次を使用して ValidationGroup を検証するボタンが正常に機能しています。

ただし、同じ方法で LinkBut​​ton を使用すると、検証は機能しません。

私が欠けているものはありますか?

0 投票する
0 に答える
151 参照

asp.net - 検証グループに含まれるキャプチャ

「お問い合わせ」ページにキャプチャ機能を作成しました。エンド ユーザーは、メッセージを送信する前に、指定されたキャプチャを確認する必要があります。キャプチャの検証は正しいです。つまり、キャプチャが正しいかどうかに関係なく読み取ります。問題は、送信ボタンをクリックして間違ったキャプチャを入力しようとすると、「無効なキャプチャ」と表示されてもメッセージが通過することです。これに関するトリックはありますか?

ここに私のcontact.aspx、特に送信ボタンとキャプチャがあります:

送信ボタンは次のとおりです。

そして連絡先 aspx.cs

0 投票する
1 に答える
2334 参照

java - Bean に使用する検証グループの指定

Specs : hibernate-validator[5.2.4.Final]、spring-context[4.2.2.RELEASE]

ここで説明するソリューションを以下のように機能させようとして います。しかし、制約違反は発生せず、問題なく通過します。なんで?

私は 2 つの Bean を持っています。1 つは親、もう 1 つは子です。子の定義は次のとおりです。

親 Bean の定義は次のとおりです。

テストクラスは次のとおりです

ちなみに、私は以下のように適切なSpring Level Beanをセットアップしました。グループなしで正常に動作します(作業ケースのグループなしで上記のコードの検証行にコメントしました)。したがって、これは問題ではありません:)

0 投票する
3 に答える
1581 参照

spring - アクティブな検証グループに基づく同じフィールドの異なる検証

を使用してリクエスト オブジェクトを検証しようとしていますHibernate Validator

簡単な例として、私が検証しようとしているオブジェクトのクラスには、フィールドを持つ別のクラスがあるB bObjフィールドがあると仮定します。BString name

そのため、カスタムクラスConstraint Annotationsにリンクされた独自のカスタムを実装しました。MyValidator implements ConstraintValidator

DTO クラス

私のエンドポイント メソッド シグネチャ(バリデーターが呼び出され、アクティブなグループが設定されている場所):

私のバリデータクラス

私が達成したいのは、アクティブなグループに基づいて同じフィールドに異なる検証を適用することです。アクティブなグループは、@Validated注釈で設定されたグループです。問題は、その値に基づいてさまざまな検証を適用するために、アクティブなグループを取得するにはどうすればよいかということです。