我是谁?
我是搬运工,内容来自Hibernate Validator官网,翻译如有问题,自行查阅官方文档
Version: Hibernate Validator 6.0.15
Source: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/
一、Bean Validation constraints(Bean校验,JSR 380标准)
@AssertFalse
描述:检查注解元素是否为false,为false即可通过验证
支持类型:Boolean, boolean
@AssertTrue
描述:检查注解元素是否为true,为true即可通过验证
支持类型: Boolean, boolean
@DecimalMax(value=, inclusive=)
描述:当属性inclusive = false时,检查被注解的值是否小于指定的最大值。 否则该值是否小于等于指定的最大值。 参数值是根据BigDecimal字符串表示形式的最大值字符串。
支持类型:BigDecimal,BigInteger,CharSequence,byte,short,int,long和原始类型的相应包装器(如Integer,Long等); 任何Number和javax.money.MonetaryAmount的子类
备注: inclusive属性默认值为true
@DecimalMax(value=“1000”, inclusive=true) 代表 val<=1000 为真
@DecimalMax(value=“1000”, inclusive=false) 代表 val<1000 为真
@DecimalMin(value=, inclusive=)
描述:当属性inclusive = false时,检查被注解的值是否大于指定的最小值。 否则该值是否大于等于指定的最小值。 参数值是根据BigDecimal字符串表示形式的最小值字符串。
支持类型:BigDecimal,BigInteger,CharSequence,byte,short,int,long和原始类型的相应包装器(如Integer,Long等); 任何Number和javax.money.MonetaryAmount的子类
备注: inclusive属性默认值为true
@DecimalMin(value=“1000”, inclusive=true) 代表 val>=1000 为真
@DecimalMin(value=“1000”, inclusive=false) 代表 val>1000 为真
@Digits(integer=, fraction=)
描述:检查注解元素的值是否是具有最多整数位数和小数位数的数字。
支持类型:BigDecimal,BigInteger,CharSequence,byte,short,int,long和原始类型的相应包装器(如Integer,Long等); 任何Number的子类
备注:
@Digits(integer=6,fraction=2)即为整数位最多6位,小数位最多两位
描述:检查指定的字符序列是否是有效的电子邮件地址。 可选参数regexp和flags允许指定附加正则表达式。
支持类型:CharSequence