赞
踩
校验类型 | 标签 | 类型说明 |
Null | @Null | 验证对象是否为null。被注解的元素必须为null |
NotNull | @NotNull | 验证对象是否不为null, 无法查检长度为0的字符串.被注解的元素必须不为null |
NotEmpty | 检查约束元素是否为NULL或者是EMPTY. | 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0) ,并且类型为String。 |
NotBlank | @NotBlank | 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格。验证注解的元素值不为空(不为null、去除首位空格后长度为0) ,并且类型为String。 |
AssertTrue | @AssertTrue | 验证 Boolean 对象是否为 true.被注解的元素必须为false,并且类型为boolean。 |
AssertFalse | @AssertFalse | 验证 Boolean 对象是否为 false.被注解的元素必须为false,并且类型为boolean。 |
Size | @Size(min=, max=) | 验证对象(Array,Collection,Map,String)长度是否在给定的范围之内,被注解的元素的长度必须在指定范围内,并且类型为String,Array,List,Map。 |
Past | @Past | @Past:验证 Date 和 Calendar 对象是否在当前时间之前 |
DateTimeFormat | @DateTimeFormat(pattern=“yyyy-MM-dd”) | @DateTimeFormat(pattern=“yyyy-MM-dd”):验证日期格式 |
Pattern | @Pattern | @Pattern:验证 String 对象是否符合正则表达式的规则.被注解的元素必须符合指定的正则表达式,并且类型为String。 |
Min | @Min | @Min:验证 Number 和 String 对象是否大等于指定的值.被注解的元素其值必须大于等于最小值,并且类型为int,long,float,double。 |
Max | @Max | @Max:验证 Number 和 String 对象是否小等于指定的值.被注解的元素其值必须小于等于最小值,并且类型为int,long,float,double。 |
DecimalMax | @DecimalMax | @DecimalMax:被标注的值必须不大于约束中指定的最大值. 这个约束的参数是一个通过BigDecimal定义的最大值的字符串表示.小数存在精度.验证注解的元素值小于等于@DecimalMax指定的value值 ,并且类型为BigDecimal。 |
DecimalMin | @DecimalMin | @DecimalMin:被标注的值必须不小于约束中指定的最小值. 这个约束的参数是一个通过BigDecimal定义的最小值的字符串表示.小数存在精度.验证注解的元素值大于等于@DecimalMin指定的value值,并且类型为BigDecimal。 |
Digits | @Digits(integer=,fraction=) | @Digits(integer=,fraction=):验证字符串是否是符合指定格式的数字,interger指定整数精度,fraction指定小数精度。 示例:@Digits(integer=3,fraction = 2,message = "整数位上限为3位,小数位上限为2位").验证注解的元素值的整数位数和小数位数上限 ,并且类型为float,double,BigDecimal。 |
@Email:验证是否是邮件地址,如果为null,不进行验证,算通过验证。 验证注解的元素值是Email,也可以通过regexp和flag指定自定义的email格式,类型为String。 | ||
Length | @Length(min=, max=) | @Length(min=, max=):Validates that the annotated string is between min and max included.(Hibernate)验证注解的元素值长度在min和max区间内 ,并且类型为String。 |
Range | @Range(min=, max=) | @Range(min=, max=):检查被注解对象的值是否处于min与max之间,闭区间,包含min与max值;验证注解的元素值在最小值和最大值之间,并且类型为BigDecimal,BigInteger,CharSequence,byte,short,int,long。 |
Past | @Past | @Past(message = "必须为过去的时间").被注解的元素必须为过去的一个时间,并且类型为java.util.Date。 |
Future | @Future | @Future(message = "必须为未来的时间").被注解的元素必须为未来的一个时间,并且类型为java.util.Date。 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。