javascript
JSR 303约束规则
約束規(guī)則
@AssertTrue / @AssertFalse
驗證適用字段: boolean
注解說明:驗證值是否為 true / false
屬性說明: -
@DecimalMax / @DecimalMin
驗證適用字段: BigDecimal,BigInteger,String,byte,short,int,long
注解說明:驗證值是否小于或者等于指定的小數(shù)值
要注意小數(shù)存在精度問題
屬性說明:公共
@Digits
驗證適用字段: BigDecimal,BigInteger,String,byte,short,int,long
注解說明:驗證值的數(shù)字構(gòu)成是否合法
屬性說明: integer:指定整數(shù)部分的數(shù)字的位數(shù)
fraction: 指定小數(shù)部分的數(shù)字的位數(shù)。
@Future / @Past
驗證適用字段: Date,Calendar
注解說明:驗證值是否在當前時間之后 / 之前
屬性說明:公共
@Max / @Min
驗證適用字段: BigDecimal,BigInteger,String,byte,short,int,long
注解說明:驗證值是否小于或者等于指定的整數(shù)值
屬性說明:公共
@NotNull / @Null
驗證適用字段:引用數(shù)據(jù)類型
注解說明:驗證值是否為非空 / 空
屬性說明:公共
@Pattern
驗證適用字段: String
注解說明:驗證值是否配備正則表達式
屬性說明: regexp:正則表達式 flags: 指定 Pattern.Flag 的數(shù)組
表示,正則表達式的相關(guān)選項。
@Size
驗證適用字段: String,Collection,Map,數(shù)組
注解說明:驗證值是否滿足長度要求
屬性說明: max:指定最大長度, min:指定最小長度。
@Valid
驗證適用字段:引用類型
注解說明:驗證值是否需要遞歸驗證
屬性說明:無
總結(jié)
以上是生活随笔為你收集整理的JSR 303约束规则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSR303—Bean Validati
- 下一篇: PageHelper商品分页实现