public class Validator extends Object
全面简单的校验框架,更适合国内校验场景,支持多种校验方式,配合全局异常处理,只为更好的RESTful
Constructor and Description |
---|
Validator() |
Modifier and Type | Method and Description |
---|---|
Validator |
assertFalse(String paramName)
必须为 false
|
Validator |
assertTrue(String paramName)
必须为 true
|
Validator |
birthday(String paramName)
生日校验
|
Validator |
carDrivingLicence(String paramName)
验证是否为驾驶证 别名:驾驶证档案编号、行驶证编号
|
Validator |
carVin(String paramName)
验证是否为车架号;别名:行驶证编号 车辆识别代号 车辆识别码
|
Validator |
cellphone(String paramName)
手机号校验
|
Validator |
chinese(String paramName)
中文校验
|
Validator |
creditCode(String paramName)
是否是有效的统一社会信用代码
|
Validator |
digits(Number min,
Number max,
String paramName)
必须是一个数字,其值必须在可接受的范围内(包含)
|
Validator |
email(String paramName)
邮箱校验
|
Validator |
english(String paramName)
英文校验
|
static Validator |
getValidatorAndSetParam(Object param)
获得参数校验器并设置校验对象
|
Validator |
idCard(String paramName)
身份证校验
|
Validator |
ipv4(String paramName)
IPV4地址校验
|
Validator |
ipv6(String paramName)
IPV6地址校验
|
Validator |
length(int min,
int max,
String paramName)
长度校验
|
Validator |
macAddress(String paramName)
MAC地址校验
|
Validator |
max(Number max,
String paramName)
最大值校验
|
Validator |
min(Number min,
String paramName)
最小值校验
|
Validator |
notEmpty(String paramName)
必须不为empty(null 或 "")
|
Validator |
notNull(String paramName)
必须不为
null |
Validator |
param(Object param)
切换校验对象
|
Validator |
plateNumber(String paramName)
中国车牌号校验
|
Validator |
regex(String regex,
String paramName)
正则校验
|
Validator |
url(String paramName)
URL校验
|
Validator |
uuid(String paramName)
UUID校验
|
Validator |
valid(Object param,
Class<?>... groups)
POJO对象校验(通过注解)
|
Validator |
zipCode(String paramName)
验证是否为邮政编码(中国)
|
public static Validator getValidatorAndSetParam(Object param)
param
- 校验对象public Validator notNull(String paramName)
null
paramName
- 参数名public Validator notEmpty(String paramName)
paramName
- 参数名public Validator assertTrue(String paramName)
paramName
- 参数名public Validator assertFalse(String paramName)
paramName
- 参数名public Validator digits(Number min, Number max, String paramName)
min
- 最小值max
- 最大值paramName
- 参数名public Validator max(Number max, String paramName)
max
- 最大值paramName
- 参数名public Validator min(Number min, String paramName)
min
- 最小值paramName
- 参数名public Validator length(int min, int max, String paramName)
min
- 最小长度max
- 最大长度paramName
- 参数名public Validator chinese(String paramName)
paramName
- 参数名public Validator english(String paramName)
paramName
- 参数名public Validator birthday(String paramName)
paramName
- 参数名public Validator cellphone(String paramName)
paramName
- 参数名public Validator idCard(String paramName)
paramName
- 参数名public Validator plateNumber(String paramName)
paramName
- 参数名public Validator ipv4(String paramName)
paramName
- 参数名public Validator ipv6(String paramName)
paramName
- 参数名public Validator macAddress(String paramName)
paramName
- 参数名public Validator carDrivingLicence(String paramName)
paramName
- 参数名public Validator carVin(String paramName)
paramName
- 参数名public Validator creditCode(String paramName)
第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
paramName
- 参数名public Validator zipCode(String paramName)
paramName
- 参数名public Validator regex(String regex, String paramName)
regex
- 正则表达式paramName
- 参数名Copyright © 2022 Pivotal Software, Inc.. All rights reserved.