public class Validator extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Pattern |
BIRTHDAY
邮编
|
static Pattern |
CITIZEN_ID
身份证号码
|
static Pattern |
EMAIL
邮件
|
static Pattern |
GENERAL
英文字母 、数字和下划线
|
static Pattern |
GENERAL_WITH_CHINESE
中文字、英文字母、数字和下划线
|
static Pattern |
GROUP_VAR
分组
|
static Pattern |
IPV4
IP v4
|
static Pattern |
MOBILE
移动电话
|
static Pattern |
MONEY
货币
|
static Pattern |
NUMBERS
数字
|
static Pattern |
URL
URL
|
static Pattern |
UUID
UUID
|
static Pattern |
UUID_SIMPLE
不带横线的UUID
|
static Pattern |
ZIP_CODE
邮编
|
| 构造器和说明 |
|---|
Validator() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
equals(Object t1,
Object t2)
验证是否相等
当两值都为null返回true |
static boolean |
isBirthday(String value)
验证是否为生日
|
static boolean |
isChinese(String value)
验证是否为汉字
|
static boolean |
isCitizenId(String value)
验证是否为身份证号码(18位中国)
出生日期只支持到到2999年 |
static boolean |
isEmail(String value)
验证是否为可用邮箱地址
|
static <T> boolean |
isEmpty(T value)
验证是否为空
对于String类型判定是否为empty(null 或 "") |
static boolean |
isGeneral(String value)
验证是否为英文字母 、数字和下划线
|
static boolean |
isGeneral(String value,
int min)
验证是否为给定最小长度的英文字母 、数字和下划线
|
static boolean |
isGeneral(String value,
int min,
int max)
验证是否为给定长度范围的英文字母 、数字和下划线
|
static boolean |
isGeneralWithChinese(String value)
验证是否为中文字、英文字母、数字和下划线
|
static boolean |
isIpv4(String value)
验证是否为IPV4地址
|
static boolean |
isMactchRegex(Pattern pattern,
String value)
通过正则表达式验证
|
static boolean |
isMactchRegex(String regex,
String value)
通过正则表达式验证
|
static boolean |
isMobile(String value)
验证是否为手机号码(中国)
|
static boolean |
isMoney(String value)
验证是否为货币
|
static <T> boolean |
isNotEmpty(T value)
验证是否为空
对于String类型判定是否为empty(null 或 "") |
static boolean |
isNumber(String value)
验证该字符串是否是数字
|
static boolean |
isUrl(String value)
验证是否为URL
|
static boolean |
isUUID(String value)
验证是否为UUID
包括带横线标准格式和不带横线的简单模式 |
static boolean |
isZipCode(String value)
验证是否为邮政编码(中国)
|
static void |
validateBirthday(String value,
String errorMsg)
验证验证是否为生日
|
static void |
validateChinese(String value,
String errorMsg)
验证是否为汉字
|
static void |
validateCitizenIdNumber(String value,
String errorMsg)
验证是否为身份证号码(18位中国)
出生日期只支持到到2999年 |
static void |
validateEmail(String value,
String errorMsg)
验证是否为可用邮箱地址
|
static <T> void |
validateEqual(Object t1,
Object t2,
String errorMsg)
验证是否相等,不相等抛出异常
|
static void |
validateGeneral(String value,
int min,
int max,
String errorMsg)
验证是否为给定长度范围的英文字母 、数字和下划线
|
static void |
validateGeneral(String value,
int min,
String errorMsg)
验证是否为给定最小长度的英文字母 、数字和下划线
|
static void |
validateGeneral(String value,
String errorMsg)
验证是否为英文字母 、数字和下划线
|
static void |
validateGeneralWithChinese(String value,
String errorMsg)
验证是否为中文字、英文字母、数字和下划线
|
static void |
validateIpv4(String value,
String errorMsg)
验证是否为IPV4地址
|
static void |
validateMatchRegex(String regex,
String value,
String errorMsg)
通过正则表达式验证
不符合正则 |
static void |
validateMobile(String value,
String errorMsg)
验证是否为手机号码(中国)
|
static void |
validateMoney(String value,
String errorMsg)
验证是否为货币
|
static <T> void |
validateNotEmpty(T value,
String errorMsg)
验证是否为空,为空时抛出异常
对于String类型判定是否为empty(null 或 "") |
static <T> void |
validateNotEmptyAndEqual(Object t1,
Object t2,
String errorMsg)
验证是否非空且与指定值相等
当数据为空时抛出验证异常 当两值不等时抛出异常 |
static <T> void |
validateNotEmptyAndNotEqual(Object t1,
Object t2,
String errorMsg)
验证是否非空且与指定值相等
当数据为空时抛出验证异常 当两值相等时抛出异常 |
static <T> void |
validateNotEqual(Object t1,
Object t2,
String errorMsg)
验证是否不等,相等抛出异常
|
static void |
validateNumbers(String value,
String errorMsg)
验证是否为数字
|
static void |
validateUrl(String value,
String errorMsg)
验证是否为URL
|
static void |
validateUUID(String value,
String errorMsg)
验证是否为UUID
包括带横线标准格式和不带横线的简单模式 |
static void |
validateZipCode(String value,
String errorMsg)
验证是否为邮政编码(中国)
|
public static final Pattern GENERAL
public static final Pattern NUMBERS
public static final Pattern GROUP_VAR
public static final Pattern IPV4
public static final Pattern MONEY
public static final Pattern EMAIL
public static final Pattern MOBILE
public static final Pattern CITIZEN_ID
public static final Pattern ZIP_CODE
public static final Pattern BIRTHDAY
public static final Pattern URL
public static final Pattern GENERAL_WITH_CHINESE
public static final Pattern UUID
public static final Pattern UUID_SIMPLE
public static <T> boolean isEmpty(T value)
value - 值public static <T> boolean isNotEmpty(T value)
value - 值public static <T> void validateNotEmpty(T value,
String errorMsg)
throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean equals(Object t1, Object t2)
t1 - 对象1t2 - 对象2public static <T> void validateEqual(Object t1, Object t2, String errorMsg) throws ValidateException
t1 - 对象1t2 - 对象2errorMsg - 错误信息ValidateExceptionpublic static <T> void validateNotEqual(Object t1, Object t2, String errorMsg) throws ValidateException
t1 - 对象1t2 - 对象2errorMsg - 错误信息ValidateExceptionpublic static <T> void validateNotEmptyAndEqual(Object t1, Object t2, String errorMsg) throws ValidateException
t1 - 对象1t2 - 对象2errorMsg - 错误信息ValidateExceptionpublic static <T> void validateNotEmptyAndNotEqual(Object t1, Object t2, String errorMsg) throws ValidateException
t1 - 对象1t2 - 对象2errorMsg - 错误信息ValidateExceptionpublic static boolean isMactchRegex(String regex, String value)
regex - 正则value - 值public static void validateMatchRegex(String regex, String value, String errorMsg) throws ValidateException
regex - 正则value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isMactchRegex(Pattern pattern, String value)
pattern - 正则模式value - 值public static boolean isGeneral(String value)
value - 值public static void validateGeneral(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isGeneral(String value, int min, int max)
value - 值min - 最小长度,负数自动识别为0max - 最大长度,0或负数表示不限制最大长度public static void validateGeneral(String value, int min, int max, String errorMsg) throws ValidateException
value - 值min - 最小长度,负数自动识别为0max - 最大长度,0或负数表示不限制最大长度errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isGeneral(String value, int min)
value - 值min - 最小长度,负数自动识别为0public static void validateGeneral(String value, int min, String errorMsg) throws ValidateException
value - 值min - 最小长度,负数自动识别为0errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isNumber(String value)
value - 字符串内容public static void validateNumbers(String value, String errorMsg) throws ValidateException
value - 表单值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isMoney(String value)
value - 值public static void validateMoney(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isZipCode(String value)
value - 值public static void validateZipCode(String value, String errorMsg) throws ValidateException
value - 表单值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isEmail(String value)
value - 值public static void validateEmail(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isMobile(String value)
value - 值public static void validateMobile(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isCitizenId(String value)
value - 值public static void validateCitizenIdNumber(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isBirthday(String value)
value - 值public static void validateBirthday(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isIpv4(String value)
value - 值public static void validateIpv4(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isUrl(String value)
value - 值public static void validateUrl(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isChinese(String value)
value - 值public static void validateChinese(String value, String errorMsg) throws ValidateException
value - 表单值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isGeneralWithChinese(String value)
value - 值public static void validateGeneralWithChinese(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionpublic static boolean isUUID(String value)
value - 值public static void validateUUID(String value, String errorMsg) throws ValidateException
value - 值errorMsg - 验证错误的信息ValidateExceptionCopyright © 2016. All rights reserved.