一、截止到目前为止,三大运营商已经开通的手机号前三位

/**

* 判断字符串是否符合手机号码格式

* 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188

* 联通号段: 130,131,132,145,155,156,170,171,175,176,185,186

* 电信号段: 133,149,153,170,173,177,180,181,189

* @param str

* @return 待检测的字符串

*/前端

二、在正则工具类里面写的手机号正则表达式java

public static boolean isCellphone(String str) {

Pattern pattern = Pattern.compile("^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\\d{8}$");

Matcher matcher = pattern.matcher(str);

return matcher.matches();

}

三、”^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}$”这句话其实很简单:web

①130-139这十个前三位已经所有开通,后面8位每一位都是0-9之间的任意数;正则表达式

②14开头的目前只有14五、14七、149三位,后面8位每一位都是0-9之间的任意数;数据库

③15开头的除了154之外第三位能够随意取,后面8位每一位都是0-9之间的任意数;svg

④180-189这十个前三位已经所有开通,后面8位每一位都是0-9之间的任意数;工具

⑤17开头的目前有170、17一、17三、17五、17六、17七、178这七位,后面8位每一位都是0-9之间的任意数;spa

四、这些正则表达式只是在前端进行判断,实际开发里面这些数据依旧会传给后台,后台会在数据库里去判断这11位号码是否是手机号,咱们这样写是为了过滤一些最基本的号码,保证输入的号码位数是11位,还有就是一些看起来就不是手机号的某些11位数。若是那里写的有不太对的地方,但愿你们多提建议,谢谢。code

android格式化手机号正则,Android验证手机号的正则表达式相关推荐

  1. JavaScript常用正则,验证手机号(含港澳台)、邮箱、身份证(含港澳台)、用户名、密码、搜索关键字、网站域名等

    const regular = {//手机号正则phone: {nd: /^(1[3-9]\d{9})$/, //中国内陆地区手机号验证hk: /^([69]\d{7})$/, //中国香港地区手机号 ...

  2. android格式化手机号正则,Android中手机号、车牌号正则表达式大全

    手机号 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157 ...

  3. 手机号正则_这20个正则表达式,对你有大帮助,快来Make

    正则表达式正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念. 一个十分古老而又强大的文本处理工具,仅仅用 ...

  4. android格式化时间中文版,Android 仿微信聊天时间格式化显示功能

    本文给大家分享android仿微信聊天时间格式化显示功能. 在同一年的显示规则: 如果是当天显示格式为 HH:mm 例:14:45 如果是昨天,显示格式为 昨天 HH:mm 例:昨天 13:12 如果 ...

  5. python 生成手机号,并且验证手机号是否存在

    1.该功能需要两个库,random和phone 2.已移动手机号为例,首先导入需要的库,然后定义一个类,在init里定义移动手机号的前缀,self.yd里的手机号前三位都是属于移动的. # codin ...

  6. VUE—移动端手机号正则验证,不正确显示‘请输入正确手机号’,若正确跳转到发送验证码(图文详情)

    VUE-移动端手机号正则验证,不正确显示'请输入正确手机号',若正确跳转到发送验证码 先看效果图 第一步:写布局 <input type="text" placeholder ...

  7. Android中利用正则表达式验证手机号是否合法

    利用正则表达式来验证手机号是否合法,现在我们简单使用一下,这个在实际的应用中很实用. 例:在输入框中输入手机号,判断是否合法, MainActivity中: package com.example.m ...

  8. Android短信验证(手机号注册,绑定手机号获取验证码)实例

    今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册 ...

  9. Android最新手机号正则判断(含最新166/198/199开头的手机号)

    Android最新手机号正则判断(含最新166/198/199开头的手机号) /*** 匹配手机号的规则:[3578]是手机号第二位可能出现的数字*/ public static final Stri ...

最新文章

  1. python 全栈开发,Day132(玩具管理页面,控制玩具通讯录,基于请求的好友关系建立)...
  2. if(a==1且a==2且a==3),有没有可能为true?
  3. 几个软件商店的网址和使用 备忘
  4. uboot 详细注释讲解
  5. Druid 数据源连接池配置
  6. Eclipse+PyDev+Django+Mysql搭建Python web开发环境
  7. TCP服务端实现并发
  8. 磁盘配额超出 linux,使用linux的warnquota命令发送邮件给超出配额的用户
  9. 从C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe返回错误
  10. Debug Android with Android phone.
  11. java 有意思面试题_一些JAVA中有趣的面试题
  12. file处理的一些内容
  13. 盈利与公益矛盾迸发下,众筹平台如何才能自救?
  14. 《神经网络与深度学习》-深度信念网络
  15. mern技术栈好处?_如何开始使用MERN堆栈
  16. 《裸辞后,降薪找工作》
  17. 女性社交电商系统:聚焦女用户 收割电商半壁江山
  18. Android+上百实例源码分析以及开源分析+集合打包
  19. 怎么看电脑系统是64位还是32位
  20. NXP JN5168 Zigbee 芯片烧录问题

热门文章

  1. 泛洪攻击(Flood)与TCP代理(TCP proxy)
  2. Web学习第一天:Servlet+JSP简单Demo
  3. Linux下打造仿Mac系统桌面
  4. php中border属性,css中display属性和border属性常遇问题讲解
  5. Microsoft Teams快速上手系列-06邀请组织外部用户加入团队
  6. Spring MVC源码解析
  7. Freeze 风暴导致的IOPS飙升 - 追溯与解法
  8. 读书笔记《React引领未来的用户界面开发框架》
  9. 数据库视频总结三(游标和事务)
  10. TCP/IP的层次结构以及各层数据封装的过程 (一)