1、正则校验电话号码
public static Boolean checkMobileField (String phone){
if (null==phone || "".equals(phone)){
return false;
}
boolean flag =false;
String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$";
if(phone.length() != 11){
flag=false;
}else{
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(phone);
boolean isMatch = m.matches();
if(isMatch){
flag=true;
} else {
flag=false;
}
}
return flag;
}
2、正则校验Email
/**
* 校验字段是否为Email
* @param email
* @return
*/
public static boolean checkEmailField(String email){
if (null==email || "".equals(email)){
return false;
}
boolean flag =false;
String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
Pattern p = Pattern.compile(regEx1);
Matcher m = p.matcher(email);
if(m.matches()){
flag=true;;
}else{
flag=false;
}
return flag;
}