类 Validator
- java.lang.Object
-
- ai.yue.library.base.validation.Validator
-
public class Validator extends Object
参数校验器全面简单的校验框架,更适合国内校验场景,支持多种校验方式,配合全局异常处理,只为更好的RESTful
- 从以下版本开始:
- 2019年6月25日
- 作者:
- ylyue
-
-
构造器概要
构造器 构造器 说明 Validator()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ValidatorassertFalse(String paramName)必须为 falseValidatorassertTrue(String paramName)必须为 trueValidatorbirthday(String paramName)生日校验Validatorcellphone(String paramName)手机号校验Validatorchinese(String paramName)中文校验Validatordigits(Number min, Number max, String paramName)必须是一个数字,其值必须在可接受的范围内(包含)Validatoremail(String paramName)邮箱校验Validatorenglish(String paramName)英文校验ValidatoridCard(String paramName)身份证校验Validatoripv4(String paramName)IPV4地址校验Validatoripv6(String paramName)IPV6地址校验Validatorlength(int min, int max, String paramName)长度校验ValidatormacAddress(String paramName)MAC地址校验Validatormax(Number max, String paramName)最大值校验Validatormin(Number min, String paramName)最小值校验ValidatornotEmpty(String paramName)必须不为empty(null 或 "")ValidatornotNull(String paramName)必须不为nullValidatorparam(Object param)切换校验对象ValidatorplateNumber(String paramName)中国车牌号校验Validatorregex(String regex, String paramName)正则校验Validatorurl(String paramName)URL校验Validatoruuid(String paramName)UUID校验Validatorvalid(Object param)POJO对象校验(通过注解)
-
-
-
方法详细资料
-
notEmpty
public Validator notEmpty(String paramName)
必须不为empty(null 或 "")- 参数:
paramName- 参数名- 返回:
- Validator
-
assertTrue
public Validator assertTrue(String paramName)
必须为 true- 参数:
paramName- 参数名- 返回:
- Validator
-
assertFalse
public Validator assertFalse(String paramName)
必须为 false- 参数:
paramName- 参数名- 返回:
- Validator
-
digits
public Validator digits(Number min, Number max, String paramName)
必须是一个数字,其值必须在可接受的范围内(包含)- 参数:
min- 最小值max- 最大值paramName- 参数名- 返回:
- Validator
-
max
public Validator max(Number max, String paramName)
最大值校验- 参数:
max- 最大值paramName- 参数名- 返回:
- Validator
-
min
public Validator min(Number min, String paramName)
最小值校验- 参数:
min- 最小值paramName- 参数名- 返回:
- Validator
-
length
public Validator length(int min, int max, String paramName)
长度校验- 参数:
min- 最小长度max- 最大长度paramName- 参数名- 返回:
- Validator
-
plateNumber
public Validator plateNumber(String paramName)
中国车牌号校验- 参数:
paramName- 参数名- 返回:
- Validator
-
regex
public Validator regex(String regex, String paramName)
正则校验- 参数:
regex- 正则表达式paramName- 参数名- 返回:
- Validator
-
-