プレイ中のクロスフィールド検証を達成する最良の方法は何ですか?フィールドaがNULLの場合、フィールドbは10より大きい必要がありますか?クロスフィールド検証は有効ですか?
1
A
答えて
1
一時的な疑似プロパティとそのフィールドにカスタマイズされた検証ルールを作成する方法はありますか?これはその後、動作しない場合
@Entity
public class Foo extends Model {
public String a;
public int b;
@Transient
@CheckWith(CCheck .class)
transient boolean c;
public boolean getC() {
return a != null || b > 10;
}
static class CCheck extends Check {
public boolean isSatisfied(Object myObject, Object val) {
return Boolean.valueOf(val);
}
}
}
は、おそらくあなたはa
と「B」が埋め込まれたクラスを作成し、そのクラスとフィールドの上にカスタマイズされた小切手を作成する必要があります。
1
私は私のコントローラのアクションで直接これを行うだろう:
public static void action(@Required int a, @Required int b)
{
if (a == null)
{
validation.isTrue(b > 10).message("b must be greater than 10");
}
}
関連する問題
- 1. Angular2は、共有フォームコントロールを使用したクロスフィールド検証を有効にします
- 2. クロスフィールド検証 - Angular2 RC6
- 3. クロスフィールド検証:dataTableの
- 4. クロスフィールド検証(JSR 303)問題
- 5. 角度2のクロスフィールド検証(モデルベース)addErrors?
- 6. ノックアウト検証無効化の有効化
- 7. ASP .NETでの有効な検証
- 8. フィールドの検証が有効でない
- 9. 検証が有効でない場合のtextInputの検証の無効化
- 10. SelectFieldの検証を有効にする
- 11. jsfのクロスフィールド検証h:p:calendarを使用したデータテーブル
- 12. クロスフィールド検証のカスタムクラスレベル制約が呼び出されない
- 13. JSR-303:もう1つのクロスフィールド検証問題
- 14. jQueryの検証で有効にした後にフォーム選択の検証を有効にします。
- 15. トークンの検証と有効期限
- 16. アクセストークンの有効期限の検証
- 17. Javascriptの有効期限の検証ステータス
- 18. jQuery検証プラグインのチェックボックスの有効化
- 19. 有効な検証のメッセージを表示
- 20. jQuery検証は有効ですが提出しません
- 21. JQuery検証プラグインは、検証後に再送信を有効にします
- 22. は、私はHibernateのバリデータについて質問があり、クロスフィールド検証
- 23. ロケーション入力が有効かどうかを検証するios
- 24. jQuery非妥当性検証が有効でない場合に有効返信
- 25. h:selectOneListBox検証エラー:値が有効ではありません
- 26. 特定のasp.net検証コントロールをチェックする方法は有効ですか?
- 27. SolrのクロスフィールドDIHインデックスデータの検索
- 28. asp.netアプリケーションの現在の有効な検証フレームワークは何ですか?
- 29. C#はデータ検証のドロップダウンリストを有効にするthrowserror
- 30. クライアントの検証を有効にするには(Orchard CMS)?