android严格验证手机号码
16lz
2021-01-23
public class ClassPathResource { public static boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile( "^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$" ); Matcher m = p.matcher(mobiles); System.out.println(m.matches() + "---" ); return m.matches(); } public static void main(String[] args) throws IOException { System.out.println(ClassPathResource.isMobileNO( "18977778989" )); } } |
要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下:
移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
联通:130、131、132、152、155、156、185、186
电信:133、153、180、189、(1349卫通)
更多相关文章
- Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本号(
- android获取本机号码
- android 获取本机号码及应加的权限 代码
- Android判断手机号码是否是正确的手机号码
- android 发送短信 判断号码规则 判断字符数70
- android获取手机的所有通讯录的号码和sim卡号码
- perl 获取手机号码归属地