
vip.breakpoint.utils.EasyVerifyUtils Maven / Gradle / Ivy
package vip.breakpoint.utils;
import vip.breakpoint.exception.EasyToolException;
/**
* 检验一些相关的数据
*/
public abstract class EasyVerifyUtils {
// 邮箱的正则
private static final String EMAIL_REGEX = "^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\\.[a-zA-Z0-9]{2,6}$";
// 密码的正则
private static final String PASSWORD_REGEX = "^[a-zA-Z0-9]{6,15}$";
private static final String DATE_REGEX = "^[1-9]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\\s+(20|21|22|23|[0-1]\\d):[0-5]\\d:[0-5]\\d$";
// 校验日期
public static boolean verifyDate(String dateStr) {
if (null == dateStr || "".equals(dateStr)) {
return false;
} else return dateStr.matches(DATE_REGEX);
}
// 验证邮箱
public static boolean verifyEmail(String email) {
if (null == email || "".equals(email)) {
return false;
} else return email.matches(EMAIL_REGEX);
}
// 验证密码
public static boolean verifyPassword(String password) {
if (null == password || "".equals(password)) {
return false;
} else return password.matches(PASSWORD_REGEX);
}
public static void verifyString(String str, String message) throws EasyToolException {
if (EasyStringUtils.isBlank(str)) {
throw new EasyToolException(message + " 不能为空 ");
}
}
public static void verifyObject(Object o, String message) throws EasyToolException {
if (null == o) {
throw new EasyToolException(message + " is null ");
}
}
// 检验是否为null ""
public static void verifyStringIsNotNull(String... strs) throws EasyToolException {
if (null != strs && strs.length > 0) {
for (String str : strs) {
if (EasyStringUtils.isBlank(str)) {
throw new EasyToolException("请求的参数存在空值");
}
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy