判断是否是手机号和email的方法

来源:互联网 发布:松下空调 知乎 编辑:程序博客网 时间:2024/05/01 02:57
public static boolean isPhoneNumberValid(String phoneNumber) {
boolean isValid = false;


String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
CharSequence inputStr = phoneNumber;


Pattern pattern = Pattern.compile(expression);


Matcher matcher = pattern.matcher(inputStr);


if (matcher.matches()) {
isValid = true;
}


return isValid;
}


public 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();

}



转载自:http://blog.csdn.net/meng_lw/article/details/8235725

0 0
原创粉丝点击