要更加准确的匹配手机号码只匹配11位数字是不够的
故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:
移动:134、135、136、137、138、139、147、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")); } }
注:以上代码要加上14开头控制的。
refurl:
http://plasterdoll.iteye.com/blog/1898281
http://zjf201172653.iteye.com/blog/2005363
http://zhidao.baidu.com/question/647233394690771405.html 14开头的号码
相关推荐
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。
java验证手机号格式的正则工具类,可应用于用户注册和手机号验证等业务来验证手机号的格式是否正确
在Java编程语言中,实现手机号码验证可以通过多种方式,但利用正则表达式(Regular Expression)进行匹配是一种常见且高效的方法。 根据题目中给出的信息,我们可以深入探讨如何在Java中使用正则表达式来验证手机...
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
验证手机号,验证所有的身份证的合法性,验证邮箱合法性
该资源是一个基于Java开发的系统,利用SpringBoot框架和LayUI前端库,与MySQL数据库配合,实现手机批量导入并检测微信手机号是否已开通的功能。这个系统的主要目标是为了高效地处理大量手机号码,检查它们是否可以...
java 正则表达式工具类,验证手机号码 身份证 email
本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。 主要给...
// 对手机号码进行验证身份正确 if(isMobileNO(mobileStr)) { // 保存正确的手机号码 mobileSet.add(mobileStr); System.out.println("号码"+mobileStr+"正确"); } else { // 累计不正确的电话号码的个数 ...
以下是一篇详细解释如何使用Java来验证手机号码的文章。 首先,我们需要理解中国的手机号码格式。中国的手机号码通常由11位数字组成,前三位代表运营商(如139、138对应中国移动,135、136对应中国联通,134、147等...
输入手机号码,严重输入是否为手机号码,如果不是,则会弹出错误提示 注意:只用于验证中国国内手机号码
- 使用SDK或者HTTP API调用发送短信接口,将验证码作为参数传递,发送到指定手机号。 3. **配置管理**: - 配置文件(如application.properties或yaml):存储API Key、Secret、短信模板ID、短信签名等敏感信息。...
在 Java获取手机号码归属地的实现中,还需要使用到正则表达式来验证手机号码的格式。可以使用Pattern.compile()方法来编译正则表达式,然后使用Matcher对象来验证手机号码的格式。 Java获取手机号码归属地的实现...
在本场景中,我们关注的是如何使用正则表达式进行电话号码和手机号码的验证,特别是针对中国的电话号码,通常以+86为国际拨打代码。 电话号码的格式各国不同,中国的电话号码分为固定电话和移动电话(手机号码)。...
总结来说,这篇内容提供了Java中使用正则表达式验证手机号码和电话号码的方法,这对于开发涉及用户输入联系方式的应用程序非常实用。通过理解和应用这些正则表达式,开发者可以有效地校验用户输入,确保数据的准确性...
总的来说,这个"手机号归属地查询JAVA工具类"结合了JAVA编程、手机号码分析、源码学习、SDK集成以及大数据处理等多个方面的知识点,对于JAVA开发者尤其是从事通信相关领域的工程师来说,具有很高的学习价值和实用性...
前端JS负责验证手机号码格式是否正确,通常使用正则表达式进行校验。 2. 请求发送:当用户点击“获取验证码”按钮时,前端通过Ajax异步请求发送短信验证码到后端服务器。 3. 倒计时:为了防止频繁发送验证码,前端会...
针对给定的标题和描述,我们可以深入探讨关于身份证号码验证、手机号码验证以及相关的Java编程知识。 身份证号码验证涉及到中国的公民身份信息,通常包括15位和18位两种格式。15位身份证号码已逐步被淘汰,而18位...
在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...
在本场景中,我们将讨论如何使用Java语言调用360提供的API接口来实现批量查询手机号码的归属地。360作为知名的互联网安全公司,提供了一系列的API服务,其中包括查询电话号码信息的功能。 首先,我们需要了解Java中...