JSR 303 spring 3コメント検証備忘録
1955 ワード
JSR 303–Bean Validation仕様をダウンロードします。 http://jcp.org/en/jsr/detail?id=303
Hbernate ValidatorはBean Validationの参考実現であり、Hibernate ValidatorはJSR 303仕様に内蔵されているすべてのconstrationの実現を提供しています。他にもいくつかの追加的なconstrationがあります。もっと知りたいなら、Hbernate Validatorに関する情報はhttp://www.hibernate.org/subprojects/validator.htmlを参照してください。
spring公式説明:http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/validation.html#validation-beanvalidation
表1.Bean Validationに内蔵されているconstrant
コンストラクション
詳細情報
表2.Hibernate Validator添付のconstrant
コンストラクション
詳細情報
Hbernate ValidatorはBean Validationの参考実現であり、Hibernate ValidatorはJSR 303仕様に内蔵されているすべてのconstrationの実現を提供しています。他にもいくつかの追加的なconstrationがあります。もっと知りたいなら、Hbernate Validatorに関する情報はhttp://www.hibernate.org/subprojects/validator.htmlを参照してください。
spring公式説明:http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/validation.html#validation-beanvalidation
表1.Bean Validationに内蔵されているconstrant
コンストラクション
詳細情報
@Null
注釈された要素は null
@NotNull
注釈された要素は null
@AssertTrue
注釈された要素は true
@AssertFalse
注釈された要素は false
@Min(value)
注釈された要素は、指定された最小値以上の数値でなければなりません。@Max(value)
注釈された要素は、指定された最大値以下の数値でなければなりません。@DecimalMin(value)
注釈された要素は、指定された最小値以上の数値でなければなりません。@DecimalMax(value)
注釈された要素は、指定された最大値以下の数値でなければなりません。@Size(max, min)
注釈された要素のサイズは指定された範囲内でなければなりません。@Digits (integer, fraction)
注釈された要素は、許容できる範囲内の数値でなければならない。@Past
注釈された要素は過去の日付でなければならない。@Future
注釈された要素は将来の日付でなければならない。@Pattern(value)
コメントされた要素は指定された正規表現に適合していなければなりません。表2.Hibernate Validator添付のconstrant
コンストラクション
詳細情報
@Email
注釈された要素は電子メールアドレスでなければなりません。@Length
コメントされた文字列のサイズは指定された範囲内でなければなりません。@NotEmpty
コメントされた文字列は空ではない必要があります。@Range
注釈された要素は適切な範囲内でなければならない。