Hibernate Validator
| 注解名 | 注解描述 | 
|---|---|
| @NotNull | 值不能为空 | 
| @Null | 值必须为空 | 
| @Pattern(regex=) | 字符串必须匹配正则表达式 | 
| @Size(min=,max=) | 集合的元素数量必须在min和max之间 | 
| @CredCardNumber(ignoreNonDigitCharacter=) | 字符串必须是信用卡卡号(美国国家标准) | 
| 字符串必须是Email地址 | |
| @Length(min=,max=) | 检查字符串的长度 | 
| @NotBlank | 字符串必须有字符 | 
| @NotEmpty | 字符串不为null,集合必须有元素 | 
| @Range(min=,max=) | 数字必须大于等于min,小于等于max | 
| @SafeHtml | 字符串必须是安全的html | 
| @URL | 字符串必须是合法的URL | 
| @AsserFalse | 值必须是false | 
| @AsserTrue | 值必须是true | 
| @DecimalMax(value,inclusive=) | 值必须小于等于(inclusive=true)/小于(inclusive=false)value属性指定的值;可以使用在字符串类型的属性上 | 
| @DecimalMin(value,inclusive=) | 值必须大于等于(inclusive=true)/大于(inclusive=false)value属性指定的值;可以使用在字符串类型的属性上 | 
| @Digits(integer=,fraction=) | 数字格式检查,integer指定整数部分的最大长度,fraction指定小数部分的最大长度 | 
| @Future | 值必须是未来的日期 | 
| @Past | 值必须是过去的日期 | 
| @Max(value=) | 值必须小于等于value指定的值,不能用在字符串类型的属性上 | 
| @Min(value=) | 值必须大于value指定的值,不能用在字符串类型的属性上 | 
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jiang4yu@126.com