原文地址为: java 验证手机号

电信 中国电信手机号码开头数字:

133、153、180、181、189、177、173、149

联通 中国联通手机号码开头数字:

130、131、132、155、156、145、185、186、176、175

移动 中国移动手机号码开头数字:
         1340-1348、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187

、188、147、178

 补充 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。

虚拟运营商:170[1700/1701/1702(电信)、1703/1705/1706(移动)、1704/1707/1708/1709( 联通)]、171(联通) 卫星通信 1349

1、手机号验证

    public static boolean isMobileNO(String mobiles) {
        
        Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[5,7])| (17[0,1,3,5-8]))\\d{8}$");
        Matcher m = p.matcher(mobiles);
        return m.matches();
    }

2、 固定电话验证带区号

public static boolean isTelValid(String phoneNumber) {
        boolean isValid = false;
        // String
        // expression="((^(\\d{2,4}[-_-—]?)?\\d{3,8}([-_-—]+\\d{3,8})?([-_-—]+\\d{1,7})?$)|(^0?1[35]\\d{9}$))";
        String expression = "((^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$))";
        CharSequence inputStr = phoneNumber;
        Pattern pattern = Pattern.compile(expression);
        Matcher matcher = pattern.matcher(inputStr);
        if (matcher.matches()) {
            isValid = true;
        }
        return isValid;
    }


3、是否是正确的手机号或者座机


public static boolean isPhoneNumberValid(String phoneNumber) {
        boolean isValid = false;
        String expression = "((^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$)|(^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[5,7])|(17[0,1,3,5-8]))\\d{8}$))";
        CharSequence inputStr = phoneNumber;
        Pattern pattern = Pattern.compile(expression);
        Matcher matcher = pattern.matcher(inputStr);
        if (matcher.matches()) {
            isValid = true;
        }
        return isValid;
    }





    

转载请注明本文地址: java 验证手机号

java 验证手机号相关推荐

  1. java 验证手机号_Java使用正则表达式验证手机号和电话号码的方法

    一个朋友需要,所以写了这两个,话不多说,看代码 中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.16 ...

  2. java 验证手机号格式_java 校验手机号格式

    主要用到这两个包: import java.util.regex.Matcher; import java.util.regex.Pattern; Pattern类用于创建一个正则表达式,生成一个Pa ...

  3. Android、Java验证手机号是否合法

    常用最简单直接的正则表达式,代码简单直接调用即可.同时修改简单(限制号段)! /** * 验证手机格式 移动:134.135.136.137.138.139.150.151.157(TD).158.1 ...

  4. java验证手机号格式方法

    1.直接写一个工具类,代码如下: /** 正则表达* 手机号码由11位数字组成,* 匹配格式:前三位固定格式+后8位任意数* 此方法中前三位格式有:* 13+任意数* 15+除4的任意数* 18+除1 ...

  5. java pattern 手机号_业余草 Java正则表达式,验证手机号和电话号码

    Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简 ...

  6. java电话号码开头_JS使用正则验证手机号包含400和800开头号码

    正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...

  7. java 正则表达式 电话_Java使用正则表达式验证手机号和电话号码的方法

    一个朋友需要,所以写了这两个,话不多说,看代码 中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.16 ...

  8. java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号

    1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...

  9. Java使用正则表达式验证手机号和电话号码

    中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.166.175.176.185.186 中国移动号段 ...

  10. java 正则表达式 手机号 邮箱(转载)

    转载地址:https://www.cnblogs.com/go4mi/p/6426215.html package com.modules.plateform.tool;import java.uti ...

最新文章

  1. 德国波恩大学于鹏组根系与微生物互惠方向招收博士研究生
  2. PTA 基础编程题目集 7-17 爬动的蠕虫 C语言
  3. 64位LINUX下hadoop2.2.0重新编译及安装步骤
  4. 【数据科学】 推荐一个更高效的数据清洗方法,建议收藏
  5. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
  6. centos7安装界面、桌面记录(ubuntu没试过)
  7. struts2基础----自定义拦截器
  8. 清除计算机垃圾cmd命令,cmd清理垃圾命令代码是什么
  9. 安卓设备手柄无法映射线性扳机的解决思路(1)
  10. HTML jquery笔试题,2019Web前端面试题及答案汇总-Jquery篇
  11. 哪个软件测试交易系统好用,交易系统测试结果的可信度检验
  12. Soul持续发力社交渠道赴港上市,“Soul式社交”凭什么火出圈?
  13. js截取指定字符串后面的所有字符
  14. ASP.NET Core 数据保护(Data Protection)【上】
  15. 二本跨考985计算机考研,跨专业考研经验谈:从二本到985的飞跃
  16. 计算机睡眠无法锁屏是怎么设置密码,教你电脑待机锁屏怎么设置
  17. 什么是大数据 究竟多大才算是大数据,大数据怎么学习?
  18. 如何让无线GPS定位更准
  19. 计算机如何计算对数函数
  20. python Natural Language Toolkit import gutenberg报错

热门文章

  1. 自己写的vue图片上传插件(假装是插件)
  2. 对比自监督学习综述 - A Survey of Contrastive Self-Supervised Learning
  3. 台币nbsp;日元nbsp;没有小数位问题
  4. html5自动淡入淡出图片,利用html5实现图片的淡入淡出效果
  5. hexo+yilia添加背景音乐
  6. Spring核心浅析——AOP
  7. Win11未识别的网络无internet怎么办?
  8. ORB-SLAM3论文详细解读
  9. iOS11 增加的新技能
  10. 专业级游戏测试书上架:精通游戏测试(第3版)