数据校验 - JSR 303 校验注解

校验注解 作用
@AssertFalse 验证Boolean类型字段是否为false
@AssertTrue 验证Boolean类型字段是否为true
@DecimalMax 验证字符串表示的数字是否小于等于指定的最大值
@DecimalMin 验证字符串表示的数字是否大于等于指定的最小值
@Digits(integer, fraction) 验证数值是否符合指定的格式,integer指定整数精度,fraction指定小数精度
@Email 验证字符串是否为邮箱地址格式
@Future 验证日期是否在当前时间之后
@Past 验证日期是否在当前时间之前
@Min(value) 验证数字是否大于等于指定的最小值
@Max(value) 验证数字是否小于等于指定的最大值
@Null 验证对象是否为null
@NotNull 验证对象是否不为null, 与@Null相反(a!=null)
@NotEmpty 验证字符串是否非空(a!=null && a!=“”)
@NotBlank 验证字符串是否非空白字符(a!=null && a.trim().length > 0)
@Size(max=, min=) 验证字符串、集合、Map、数组的大小是否在指定范围内
@Pattern(regex=, flag=) 验证字符串是否符合指定的正则表达式