/**     * 判断手机格式是否正确     * @param mobiles     * @return     * 移动:134、135、136、137、138、139、147(无线上网卡)、150、151、152、157、158、159、182、183、187、188、178     * 联通:130、131、132、145(无线上网卡)、155、156、185(iPhone5上市后开放)、186、176(4G号段)、     * 175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理)     * 电信:133、153、180、181、189、177、173、149     * 总结起来就是第一位必定为1,第二位必定为3或4或5或7或8,其他位置的可以为0-9     */    private boolean isMobileNO(String mobiles){//        String telRegex = "[1][34578]\\d{9}";        String telRegex =  "^1([38][0-9]|4[579]|5[^4]|6[6]|7[0135678]|9[89])\\d{8}$";        return !TextUtils.isEmpty(mobiles) && mobiles.matches(telRegex);    }

转载于:https://www.cnblogs.com/mwl523/p/11082542.html

手机号码格式正则表达式相关推荐

  1. JavaScript 判断手机号码格式 正则表达式 亲测

    JavaScript 判断手机号码格式正则表达式 判断手机号码格式 判断手机号码格式 function isMobile1(str) {if (/^[0-9]{11}$/.test(str)) {re ...

  2. JavaScript手机号码格式(正则表达式验证)支持最新电信199移动198联通166

    最近公司项目需要对手机号进行校验,于是使用了" /^1[34578]\d{9}$/ "这个正则进行校验,后来测试提出当输入199开头的手机号时校验不通过,于是发现原来各大运营商新增 ...

  3. JAVA 手机号码格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

  4. ios利用正则表达式判断手机号码格式是否正确

    //判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...

  5. 正则表达式判断手机号码格式是否合法

    利用正则表达式判断手机号码格式是否合法 支持移动,联通,电信号码. #pragma mark 手机合法验证 +(BOOL)isMobileNumber:(NSString *)mobileNum {/ ...

  6. python正则表达式 简单的手机号码格式的验证

    import re#手机号的匹配 phone = re.compile('^(13(7|8|9|6|5|4)|17(0|8|3|7)|18(2|3|6|7|9)|15(3|5|6|7|8|9))\d{ ...

  7. 判断输入的手机号码格式是否正确(用Java实现)

    判断输入的手机号码格式是否正确 首先我们要了解一下常见手机号码的格式. 手机号码是11为位数字,其中第一位是1,第二位可以是3.4.5.7.8中的任意一位,第三位到第十一位可以从0-9中任意选取. 本 ...

  8. 密码是6-16位字母加数字的正则表达式和验证手机号码的正则表达式

    [转载请注明出处:From李诗雨---http://blog.csdn.net/cjm2484836553/article/details/78598264] 不诗意的女程序猿不是好厨师~ 恩,正则表 ...

  9. 最新手机号码验证正则表达式

    转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...

最新文章

  1. github初次使用
  2. 华师大计算机入门模拟卷,计算机入门模拟卷A-华东师范大学.docx
  3. pil ImportError: DLL load failed: 找不到指定的模块
  4. Ubuntu 18.04 固定ip 设置方法
  5. jquery-1.10.2.min.map是什么,怎么用?
  6. linux weblogic修改内存,在linux运行weblogic出现运行内存不足错误,求鞭挞....
  7. [NLP]基于IMDB影评情感分析之BERT实战-测试集上92.24%
  8. obj.href 与 obj.getAttribute(href)的区别
  9. mysqlslap 压力测试工具
  10. 【基础】排序算法学习笔记
  11. Java基础知识拾遗—集合篇之List
  12. AOP 实现请求参数打印
  13. 【转】推荐一款Java反编译器,比较好用
  14. 读Ext之九(事件管理)
  15. 通达信主力强势上涨预警副图指标公式(源码)
  16. 读书笔记-《麦肯锡方法》
  17. 个人六年的成长与工作经验分享
  18. 深度Linux怎样关闭休眠,deepin如何休眠,
  19. html班级主题完整代码,HTML班级网站
  20. C++面向对象之类complex详解

热门文章

  1. Access 2000日常应用之工资管理
  2. 渤海银行与金融壹账通战略签约 打通数字转型技术壁垒
  3. Building VirtualBox OSE 5.0.0 on Windows 7 (x86)
  4. Flink Blink Planner和Older Planner的区别
  5. (精华)2020年8月7日 微信小程序 实时音视频通话
  6. python画螺线_《Think Python》练习4-5:用turtle画螺线
  7. 一张图让你理清渗透思路
  8. Node.js笔记:SerialPort(串口)模块使用(基于9.x.x)
  9. 华为推出AntRbot RPA,助力“数智员工”开启新型工作模式
  10. Transformer升级之路:长度外推性与位置鲁棒性