* 验证号码 手机号 固话均可
* */
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;
 
}
posted on 2013-01-26 00:50  zhengbeibei  阅读(718)  评论(0编辑  收藏  举报