- @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 格式