問題タブ [hibernate-validator]
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.
spring - 注文メッセージの順序がランダムにならないようにする
私が行うと<form:errors path="*"/>
、エラーは常にランダムな順序で表示されます。今、どうすればそれらを一定の順序で表示できるのだろうと思っていました。
ランダムとは: フィールド: フィールド 1、フィールド 2、フィールド 3 出力 1: フィールド 2、フィールド 1、フィールド 3 出力 2: フィールド 3、フィールド 2、フィールド 1 ...
spring - 春の検証:検証された入力のラベルに付随する最もクリーンな方法
パスにバインドされている入力フィールドを検証しています。これにはhibernate-validator4を使用しています。次に、年齢ラベルを強調表示して、ページから飛び出すようにします(太字、赤色など)。しかし、私はこれを行うための最もクリーンな方法は何であるか疑問に思っています。
<spring:hasBindErrors name="*"/>
特定のフィールドではなく、フォームオブジェクト全体を対象としているようです。どんな入力でも大歓迎です。
hibernate - 整数のリストを検証する休止状態
次のような整数のリストがあります。
個々のメンバーが 0 から 9 の範囲にあることを有効にする方法はありますか? @Range と @Valid が表示されますが、List で機能させる方法が見つかりません。
ご協力いただきありがとうございます、
spring-mvc - Hibernateバリデーター:ロールオーバーを処理する方法は?(2009年2月28日は2010年2月28日となります)
フォームを検証するためにHibernateバリデーターを使用しています。14ヶ月目の9日が翌年の2ヶ月目になるという「問題」があります。(シナリオの例にすぎません)。
デフォルトの変換を防ぎ、代わりにカスタムエラーメッセージを表示するにはどうすればよいか疑問に思いました。
カスタムエディタがIllegalArgumentExceptionをスローした場合に、適切なメッセージを表示する方法を知っている人はいますか?
spring-portlet-mvcにバインディングに関する問題があったため、customEditorを登録しました。
bean-validation - Hibernateバリデーター:2つのフィールドが一致することを検証します
疑問に思っていたのですが、何かを見落としているのでしょうか、それとも休止状態のバリデーターが2つのフィールドが等しいことを確認するための注釈(パスワードなど)を提供していないのでしょうか。独自のバリデーターを作成できることはわかっていますが、これは標準機能のようです。
hibernate - 切り捨てられた文字列の休止状態のバリデーターLengthValidator
休止状態のバリデーターに似た注釈があります@Length
が、トリミングされた文字列に制限されています。
例えば:
私は持っています
いつ:
str = " ab"
;
->合格します。
ありがとう、
hibernate - Hibernateバリデーター:@Emailはask @ stackoverflowを有効として受け入れますか?
@Email
電子メールアドレスを検証するために注釈を使用しています。私が抱えている問題はask@stackoverflow
、有効な電子メールアドレスなどを受け入れていることです。これは、イントラネットアドレスをサポートしたいためだと思いますが、フラグが見つからないため、拡張子をチェックします。
本当に切り替える必要があり@Pattern
ますか(そして柔軟な電子メールパターンの推奨事項)、それとも何かが足りませんか?
java - @Constraint の空の validatedBy
validatedBy
すべての組み込み制約で、 のパラメーターの値が空のことに気付きました@Constraint
。すなわち@Constraint(validatedBy = {})
まず、なぜ空の値を持つことが許可されているのvalidatedBy
ですか? 追加の検証を必要としない制約合成の場合のみ、空白のままにできると思いましたか?
また、Hibernate Validator は組み込み制約ごとにバリデーター実装クラスを見つけることができますが、validatedBy
それが空であるにもかかわらず、制約の validatedBy を空白のままにしておくと、カスタムバリデーターが取得されないことに注意してください。何故ですか?
ありがとう。
java - JSR 303 - コンポジションの制約
ConstraintValidator
a内で aを実行するにはどうすればよいConstraintValidator
ですか?
カスタムがあり、各タイプのカスタム@NotEmpty
がありますが、正常に動作します。ConstraintValidator
ここで、指定されたフィールドの少なくとも 1 つが空でないことを確認するクラス レベルの制約を作成したいと考えてConstraintValidator
います。制約部分( @ClassNotEmpty
)はできていますが、問題はConstraintValidator
実装です。ConstraintValidator
特定の制約のインスタンスを取得するにはどうすればよいですか? すなわち
検証ルーチンをヘルパー クラスにプルアップせずにこれを行う方法はありますか?
ところで、Spring と Hibernate Validator を使用しています。
java - JSR-303:さらに別のクロスフィールド検証の問題
注釈付きのプロパティがお金であることを@Money
示す制約があります。インスタンスに依存する有効な値がプロパティにDouble
あるConstraintValidator
かどうかをチェックするを作成しました。たとえば、USDにはドルとセントの両方の値がありますが、日本円にはありません。したがって、19.99はUSDの有効な値ですが、JPYの値ではありません。値は、同じBeanの別のプロパティに格納されます。@Money
Currency
Currency
問題は、Currency
内の特定のBeanのプロパティを検索することConstraintValidator
です。クラスレベルの検証にすることを考えましたが、クラスレベルでフィールドがお金であると書くのは非常に面倒で冗長であり、さらに重要なことに、複数のお金のプロパティがある場合でも、1つのエラーメッセージしか生成できませんそれは無効です。
Hibernate Validator固有の提案であっても、どんな提案でも歓迎します。
ありがとう!