要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,
故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:
移动: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卫通)
那么现在就可以正则匹配测试了:
import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; 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("13245184639")); } }
相关推荐
java写的移动计费系统,开发工具myeclipse+mysql 管理员登陆,操作员登陆,操作员管理,添加用户,添加客户,查找,充值,配置计费信息。。
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
java实现的18位身份证格式验证算法
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。
JAVA身份证号码验证工具,通过身份证号码生成规则,能验证15位、18位身份证号码,必备验证方式
java实现联通SGIP短信接口
java 移动联通计费管理系统源码下载
JAVA实现短信验证登入,手机接收短信进行验证登入,不懂原理的请参考https://blog.csdn.net/u013850042/article/details/73276806
134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185.186 中国电信133.153.180.189 CDMA 133,153 正 则如下: 代码如下: /// <summary> /// 匹配移动手机号 ...
java 正则表达式工具类,验证手机号码 身份证 email
java license生成验证的实现
单独放大缩小图片和移动图片的很多,很难找到能缩放和移动一起实现的例子。由于项目的需要就自己写了个java实现图片放大(以视图中心放大)、缩小、移动、鼠标拖移。
java实现人脸识别登录验证,通过调用百度云提供的人脸识别接口,实现登录验证功能
Java实现发送手机号验证短信,可加入注册,登陆。安全
“嗖嗖移动”为继移动、联通、电信后的第四大通信运营商,现需实现其官网的部分功能,如下: 用户注册 用户登录 话费充值 资费说明 本月账单查询 套餐余量查询 打印消费详单 套餐变更 办理退网 用户模拟消费,包括...
实现Java服务端和C#客户端联通 Java使用Netty 开发环境为IDEA C#使用DotNetty 开发环境为VS2017 运行时先开启Java服务端 再开启客户端
使用google身份验证器实现动态密码验证,采用JAVA语言。包含客户端和服务端key的生成和app动态口令的验证
通过TCP/IPSocket通信方式,发送短信内容,和提供WebService方式发送短信验证码,或者短信通信
联通SGIP1.2接口Java版实现(客户端与服务端)2013-10-23号已测试。 怎么部署里面有详细的说明或者去我的blog看
该组件可广泛嵌入于银行/证券业系统软件、企业税务系统行业软件、汽车行业软件、餐饮行业软件、酒店预订行业软件、物流行业管理软件、“家校通...CRM、ERP、SCM、HRM等系统及网站平台的企业快速实现移动商务的基本应用...