`
wandejun1012
  • 浏览: 2720257 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 验证手机号

    博客分类:
  • java
 
阅读更多

 

要更加准确的匹配手机号码只匹配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 正则表达式工具类,手机号码等

    java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。

    Java验证手机号正则表达式

    java验证手机号格式的正则工具类,可应用于用户注册和手机号验证等业务来验证手机号的格式是否正确

    java验证手机号,支持189等

    在Java编程语言中,实现手机号码验证可以通过多种方式,但利用正则表达式(Regular Expression)进行匹配是一种常见且高效的方法。 根据题目中给出的信息,我们可以深入探讨如何在Java中使用正则表达式来验证手机...

    java 使用正则表达式验证电话号码的格式

    java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式

    Java使用正则表达式验证手机号和电话号码的方法

    总结来说,这篇内容提供了Java中使用正则表达式验证手机号码和电话号码的方法,这对于开发涉及用户输入联系方式的应用程序非常实用。通过理解和应用这些正则表达式,开发者可以有效地校验用户输入,确保数据的准确性...

    验证手机号,邮箱,(一代、二代)工具类

    验证手机号,验证所有的身份证的合法性,验证邮箱合法性

    基于java的手机批量导入微信手机号系统,检测是否开通(源码及数据库文件)

    该资源是一个基于Java开发的系统,利用SpringBoot框架和LayUI前端库,与MySQL数据库配合,实现手机批量导入并检测微信手机号是否已开通的功能。这个系统的主要目标是为了高效地处理大量手机号码,检查它们是否可以...

    java 正则表达式工具类,验证手机号码 身份证 email 全

    java 正则表达式工具类,验证手机号码 身份证 email

    Java正则表达式 验证手机号码是否合法并脱敏的完整实例

    本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。 主要给...

    java excel 导入手机号码(包括对手机的验证)

    // 对手机号码进行验证身份正确 if(isMobileNO(mobileStr)) { // 保存正确的手机号码 mobileSet.add(mobileStr); System.out.println("号码"+mobileStr+"正确"); } else { // 累计不正确的电话号码的个数 ...

    判断手机号码是否正确

    以下是一篇详细解释如何使用Java来验证手机号码的文章。 首先,我们需要理解中国的手机号码格式。中国的手机号码通常由11位数字组成,前三位代表运营商(如139、138对应中国移动,135、136对应中国联通,134、147等...

    验证手机号码是否正确

    输入手机号码,严重输入是否为手机号码,如果不是,则会弹出错误提示 注意:只用于验证中国国内手机号码

    java发送手机验证码.zip

    - 使用SDK或者HTTP API调用发送短信接口,将验证码作为参数传递,发送到指定手机号。 3. **配置管理**: - 配置文件(如application.properties或yaml):存储API Key、Secret、短信模板ID、短信签名等敏感信息。...

    电话号码和手机号码+86的正则验证

    在本场景中,我们关注的是如何使用正则表达式进行电话号码和手机号码的验证,特别是针对中国的电话号码,通常以+86为国际拨打代码。 电话号码的格式各国不同,中国的电话号码分为固定电话和移动电话(手机号码)。...

    java短信验证(前后台全部)

    前端JS负责验证手机号码格式是否正确,通常使用正则表达式进行校验。 2. 请求发送:当用户点击“获取验证码”按钮时,前端通过Ajax异步请求发送短信验证码到后端服务器。 3. 倒计时:为了防止频繁发送验证码,前端会...

    Java获取手机号码归属地的实现

    在 Java获取手机号码归属地的实现中,还需要使用到正则表达式来验证手机号码的格式。可以使用Pattern.compile()方法来编译正则表达式,然后使用Matcher对象来验证手机号码的格式。 Java获取手机号码归属地的实现...

    最新数据验证工具类java,身份证、手机号、qq...

    针对给定的标题和描述,我们可以深入探讨关于身份证号码验证、手机号码验证以及相关的Java编程知识。 身份证号码验证涉及到中国的公民身份信息,通常包括15位和18位两种格式。15位身份证号码已逐步被淘汰,而18位...

    注册邮箱验证、手机号验证等正则表达验证

    在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...

    java 调用 360 api 接口实现批量查询手机号码归属地

    在本场景中,我们将讨论如何使用Java语言调用360提供的API接口来实现批量查询手机号码的归属地。360作为知名的互联网安全公司,提供了一系列的API服务,其中包括查询电话号码信息的功能。 首先,我们需要了解Java中...

    JAVA短信验证源码DEMO

    在DEMO中,`MessageSendClient.java`和`MessageSender.java`可能封装了对这些API的调用,包括设置短信内容、目标电话号码,以及处理身份验证等细节。 6. **异常处理**:在网络通信中,必须考虑网络故障、超时、数据...

Global site tag (gtag.js) - Google Analytics