// 手机验证
public static boolean MatcherPhone(String address) {
String s = "1[3|5|7|8]\\d{9}";
Pattern p = Pattern.compile(address);
Matcher m = p.matcher(s);
boolean b = m.matches();
return b;
}
// 固话验证
public static boolean MatcherFixTel(String address) {
String s = "(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}";
Pattern p = Pattern.compile(address);
Matcher m = p.matcher(s);
boolean b = m.matches();
return b;
}
// 邮箱验证
public static boolean MatcherEmail(String strEmail) {
String strPattern = "([a-zA-Z0-9]*@[a-zA-Z0-9]*\\.[a-zA-Z]{3}\\;?)+";
// String strPattern = "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*";
// String strPattern =
// "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]\\;*$";
Pattern p = Pattern.compile(strPattern);
Matcher m = p.matcher(strEmail);
boolean b = m.matches();
return b;
}
private boolean isFixedNum(String phone) {
// \d{3,4}-)?\d{7,8}
// ((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}
Pattern p = Pattern.compile("((13[0-9])|(15[^4,\\D])|(18[0-9]))[0-9]{8}");
Matcher m = p.matcher(phone);
boolean b = m.matches();
Pattern p1 = Pattern.compile("([0-9]{3,4}-?)?[0-9]{7,8}");
Matcher m1 = p1.matcher(phone);
boolean b1 = m1.matches();
Log.i("tag", "电话号匹配==" + b+","+b1);
if(b=true){
return b;
}else if(b1=true){
return b1;
}else{
Toast.makeText(FaultActivity.this, "亲,电话号输入有误!" + b+b1, 1).show();
return false;
}
}
public static boolean MatcherPhone(String address) {
String s = "1[3|5|7|8]\\d{9}";
Pattern p = Pattern.compile(address);
Matcher m = p.matcher(s);
boolean b = m.matches();
return b;
}
// 固话验证
public static boolean MatcherFixTel(String address) {
String s = "(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}";
Pattern p = Pattern.compile(address);
Matcher m = p.matcher(s);
boolean b = m.matches();
return b;
}
// 邮箱验证
public static boolean MatcherEmail(String strEmail) {
String strPattern = "([a-zA-Z0-9]*@[a-zA-Z0-9]*\\.[a-zA-Z]{3}\\;?)+";
// String strPattern = "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*";
// String strPattern =
// "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]\\;*$";
Pattern p = Pattern.compile(strPattern);
Matcher m = p.matcher(strEmail);
boolean b = m.matches();
return b;
}
private boolean isFixedNum(String phone) {
// \d{3,4}-)?\d{7,8}
// ((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}
Pattern p = Pattern.compile("((13[0-9])|(15[^4,\\D])|(18[0-9]))[0-9]{8}");
Matcher m = p.matcher(phone);
boolean b = m.matches();
Pattern p1 = Pattern.compile("([0-9]{3,4}-?)?[0-9]{7,8}");
Matcher m1 = p1.matcher(phone);
boolean b1 = m1.matches();
Log.i("tag", "电话号匹配==" + b+","+b1);
if(b=true){
return b;
}else if(b1=true){
return b1;
}else{
Toast.makeText(FaultActivity.this, "亲,电话号输入有误!" + b+b1, 1).show();
return false;
}
}