不多说了直接上校验方法
/**
* 验证手机号码
* 正确返回true,错误返回false
* @param mobiles
* @return [0-9]{5,9}
*/
public static boolean isMobileNO(String mobiles) {
Pattern p = Pattern
.compile("^((13[0-9])|147|(15[0-35-9])|(18[0-3])|(18[5-9]))[0-9]{8}$");
Matcher m =p.matcher(mobiles);
return m.matches();
}