类 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)生日校验ValidatorcarDrivingLicence(String paramName)验证是否为驾驶证 别名:驾驶证档案编号、行驶证编号ValidatorcarVin(String paramName)验证是否为车架号;别名:行驶证编号 车辆识别代号 车辆识别码Validatorcellphone(String paramName)手机号校验Validatorchinese(String paramName)中文校验ValidatorcreditCode(String paramName)是否是有效的统一社会信用代码Validatordigits(Number min, Number max, String paramName)必须是一个数字,其值必须在可接受的范围内(包含)Validatoremail(String paramName)邮箱校验Validatorenglish(String paramName)英文校验static ValidatorgetValidatorAndSetParam(Object param)获得参数校验器并设置校验对象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, Class<?>... groups)POJO对象校验(通过注解)ValidatorzipCode(String paramName)验证是否为邮政编码(中国)
-
-
-
方法详细资料
-
getValidatorAndSetParam
public static Validator getValidatorAndSetParam(Object param)
获得参数校验器并设置校验对象- 参数:
param- 校验对象- 返回:
- Validator
-
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
-
carDrivingLicence
public Validator carDrivingLicence(String paramName)
验证是否为驾驶证 别名:驾驶证档案编号、行驶证编号- 参数:
paramName- 参数名- 返回:
- Validator
-
carVin
public Validator carVin(String paramName)
验证是否为车架号;别名:行驶证编号 车辆识别代号 车辆识别码- 参数:
paramName- 参数名- 返回:
- Validator
-
creditCode
public Validator creditCode(String paramName)
是否是有效的统一社会信用代码第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
- 参数:
paramName- 参数名- 返回:
- Validator
-
regex
public Validator regex(String regex, String paramName)
正则校验- 参数:
regex- 正则表达式paramName- 参数名- 返回:
- Validator
-
-