package com.hjdz.install.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CheckUtil {
// 判断email格式是否正确
public static boolean isEmail(String email) {
String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
}
// 判断手机格式是否正确
public static boolean isMobile(String mobiles) {
Pattern p = Pattern
.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
// 判断是否是15位身份证号
public static boolean isID15(String mobiles) {
Pattern p = Pattern
.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
// 判断是否是18位身份证号
public static boolean isID18(String mobiles) {
Pattern p = Pattern
.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{4}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
}