Hibernate Validator 中常用的驗證注解


@AssertFalse 驗證注解的元素值是 false
@AssertTrue 驗證注解的元素值是 true
@DecimalMax(value=x) 驗證注解的元素值小於等於指定的十進制value 值
@DecimalMin(value=x) 驗證注解的元素值大於等於指定的十進制value 值
@Digits(integer=整數位數, fraction=小數位數)驗證注解的元素值的整數位數和小數位數上限
@Future 驗證注解的元素值(日期類型)比當前時間晚
@Max(value=x) 驗證注解的元素值小於等於指定的 value值
@Min(value=x) 驗證注解的元素值大於等於指定的 value值
@NotNull 驗證注解的元素值不是 null
@Null 驗證注解的元素值是 null
@Past 驗證注解的元素值(日期類型)比當前時間早
@Pattern(regex=正則表達式) 驗證注解的元素值不指定的正則表達式匹配
@Size(min=最小值, max=最大值) 驗證注解的元素值的在 min 和 max (包含)指定區間之內,如字符長度、集合大小
@Valid 該注解主要用於字段為一個包含其他對象的集合或map或數組的字段,或該字段直接為一個其他對象的引用,這樣在檢查當前對象的同時也會檢查該字段所引用的對象。
@NotEmpty 驗證注解的元素值不為 null 且不為空(字符串長度不為 0、集合大小不為 0)
@Range(min=最小值, max=最大值)驗證注解的元素值在最小值和最大值之間
@NotBlank 驗證注解的元素值不為空(不為 null、去
除首位空格后長度為 0),不同於@NotEmpty, @NotBlank 只應用於字符串且在比較時會去除字符串的空格
@Length(min=下限, max=上限) 驗證注解的元素值長度在 min 和 max 區間內
@Email 驗證注解的元素值是 Email,也可以通過正則表達式和 flag 指定自定義的 email 格式

  轉載至:https://www.cnblogs.com/jicheng1996/p/10010161.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM