现在一般应用都要用户绑定手机号或使用手机号登陆,这其中就需要对手机号进行验证。
前几天一同事说他办一个移动手机号是199开头的,我意识到我之前应用中验证手机号的方法需要修改了,然后我就去查了下,最近开放大号段还有198、166.下面是最新的手机号段。
代码如下 :
public class ValidationUtils {
public static boolean isMobile(String mobile) {
String str = mobile;
String pattern = "^(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]|19[89]|166)[0-9]{8}";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(str);
return m.matches();
}
}
如有错误欢迎指正。