判断E-mail是否合法的正则表达式
1public static boolean isEmail(String strEmail) {
2 String strPattern = "[\\w\\.-]*[a-zA-Z0-9]@[\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";
3 Pattern p = Pattern.compile(strPattern);
4 Matcher m = p.matcher(strEmail);
5 return m.matches();
6}
判断手机是否合法的正则表达式
1 public static boolean isCellphoneNumber(String strNumber) {
2 if (strNumber.startsWith("+86")) {
3 strNumber = strNumber.substring("+86".length());
4 } else if (strNumber.startsWith("0086")) {
5 strNumber = strNumber.substring("0086".length());
6 }
7 Pattern p = Pattern
8 .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
9 Matcher m = p.matcher(strNumber);
10 Log.d("NewUserActivity", "cellphone match:" + m.matches());
11 return m.matches();
12 }