校验手机号的正则
1、粗略匹配手机号的正则:2、精准匹配手机号的正则:3、校验手机号的方法1、粗略匹配手机号的正则:
第1位:1
第2位:3-9 任意数字
其他位:任意数字
//正则表达式^1[3456789][0-9]{9}&
2、精准匹配手机号的正则:
第1位:1
第2、3位:3[0-9]、4[57]、5[012356789]、66、7[013678]、8[0-9]、9[89]
其他位:任意数字
//正则表达式^(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57]|19[89]|166)[0-9]{8}&
3、校验手机号的方法
public class MobileUtils {//校验通过返回true,否则返回falsepublic 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 = pile(pattern);Matcher m = r.matcher(str);return m.matches();}}