Android 最新手机号验证方法

现在一般应用都要用户绑定手机号或使用手机号登陆,这其中就需要对手机号进行验证。

前几天一同事说他办一个移动手机号是199开头的,我意识到我之前应用中验证手机号的方法需要修改了,然后我就去查了下,最近开放大号段还有198、166.下面是最新的手机号段。

 

Android 最新手机号验证方法

 

 

Android 最新手机号验证方法

 

代码如下:

public class ValidationUtils {
	/**
	 * 校验手机号
	 * 
	 * @param mobile
	 * @return 校验通过返回true,否则返回false
	 */
	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();
	}

}