1 前言

手机号码是否合规,则需要校验,可以使用正则表达式。

2 代码

function checkPhoneNumberValidate($phone_number){

//@2017-11-25 14:25:45 https://zhidao.baidu.com/question/1822455991691849548.html

//中国联通号码:130、131、132、145(无线上网卡)、155、156、185(iPhone5上市后开放)、186、176(4G号段)、175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理),166,146

//中国移动号码:134、135、136、137、138、139、147(无线上网卡)、148、150、151、152、157、158、159、178、182、183、184、187、188、198

//中国电信号码:133、153、180、181、189、177、173、149、199

$g = "/^1[34578]\d{9}$/";

$g2 = "/^19[89]\d{8}$/";

$g3 = "/^166\d{8}$/";

if(preg_match($g, $phone_number)){

return true;

}else if(preg_match($g2, $phone_number)){

return true;

}else if(preg_match($g3, $phone_number)){

return true;

}

return false;

}

说明:上面有3个正则表达式,可以合并成一个,但是后两个属于新号码段,多数在第一个判定就可以判断出来了

php手机号最新正则表达式,最新手机号码验证正则表达式(PHP版本)相关推荐

  1. php两个手机号正则表达式_php 手机号码验证正则表达式

    php 手机号码验证正则表达式 比较简洁的代码一: $str = ''; $isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, ...

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

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

  3. html 正则手机号,js正则表达式之手机号码验证

    js正则表达式之手机号码验证2017-09-03 11:10 在填写表单的时候,对手机号码进行验证,是用得最多的地方. 你看不管你是app注册,还是论坛注册一个会员,都得用到手机号码. 而且现在互联网 ...

  4. JS最新手机号码检验正则表达式

    看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已.下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通.移动 ...

  5. 最新手机号码检验正则表达式

    电信 · 中国电信手机号码开头数字 2G/3G号段(CDMA2000网络)133.153.180.181.189 4G号段 177 联通 中国联通手机号码开头数字 2G号段(GSM网络)130.131 ...

  6. 正则表达式-注册表验证

    正则表达式-注册表验证 正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串& ...

  7. js手机号码验证以及隐藏中间四位数字

    愚人节要上班,一点要放小长假的感觉都没有,清明三天本来打算去爬黄山,公司通知说是4.15号去春游,要徒步15公里,我有点心疼我的腿,想想还是放弃了黄山行. 夏天就要来了,从去年夏天来上海开始工作后,我 ...

  8. php正则匹配验证密码,最新密码验证正则表达式

    这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使 ...

  9. 运营商最新号码段 以及 手机号码的正则表达式判断

    三大运营商最新号段 移动号段: 134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 联通号段: 13 ...

最新文章

  1. 2021年大数据Spark(三十三):SparkSQL分布式SQL引擎
  2. 【组队学习】【35期】李宏毅机器学习(含深度学习)
  3. 李开复预测:未来20年 AI将深刻影响五大产业
  4. 给Android程序员的六个建议
  5. Apache Cassandra和Java入门(第二部分)
  6. ASP.NET MEMBERSHIP的XML配置
  7. 学习Spring Boot:(九)统一异常处理
  8. shell-script(command groups)
  9. android 入门-android Studio 配置
  10. c语言opengles程序,OpenGL教程 OpenGL编程指南
  11. java 添加字段注释_java自定义注释
  12. 基于LM324的音调放大电路
  13. 3dmax学习6——扫描命令
  14. 亚马逊市值超微软成为全球市值最高的公司
  15. hibernate hbb.xml 映射关系
  16. 综合电商高保真移动端Axure原型模板
  17. 884. 两句话中的不常见单词
  18. 惠安高考状元2021成绩查询,2021年惠州高考成绩排名查询,成绩什么时候可以查询...
  19. xxl-job配置发邮件 spring.mail的QQ邮箱配置
  20. 架构 | 如何从零开始搭建高性能直播平台?

热门文章

  1. Git 不能提交空目录?我也是醉了
  2. 【Linux篇】之samba服务器配置
  3. 对一个字符串中的字符进行遍历
  4. 报表生成器FastReport .Net用户指南(四):Bands的属性
  5. springBoot热部署+HTML页面热部署
  6. 【每日新闻】《生命3.0》作者:在AI基础研究和教育投入上,中国完胜美国 | 工信部启动清理核查5G频段无线电台工作...
  7. 若度为m的哈夫曼树中,其叶结点个数为n,则非叶结点的个数为()
  8. 鼠标导向+方向键移动
  9. 30.2℃ “中国最冷小镇”呼中迎来五年来最暖“腊八节”
  10. Django学习笔记-models.py操作数据库