PHP手机号码正则表达式

php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().

用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:

1. 手机号通常是11位的

2. 经常是1开头

3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7.

php用正则表达式判断手机号码的写法:

  1. $g = "/^1[34578]\d{9}$/"; 
    // "^"符号表示必须是1开头; "[ ]"的意思是第二个数字必须是中括号中一个数字; 而 \d 则表示0-9任意数字,后跟{9}表示长度是9个数字; 后面的$表示结尾; 开始和结尾的 / 是正则表达式必须放在这个中间, 有的后面可能还跟模式.

从文章中匹配出所有的手机号就可以这样写了:

  1. $str = '手机是13712345678';
  2. preg_match_all("/^1[34578]\d{9}$/", $str, $mobiles);
  3. //var_dump($mobiles);

如果要检查用户输入的手机号是否正确可这样来检查:

  1. if(preg_match("/^1[34578]\d{9}$/", $mobile)){
  2. //这里有无限想象
  3. }

PHP正则验证手机号相关推荐

  1. python判断手机号码是否正确_Python实现随机生成手机号及正则验证手机号的方法...

    本文实例讲述了Python实现随机生成手机号及正则验证手机号的方法.分享给大家供大家参考,具体如下: 依据 根据2017年10月份最新的手机号正则进行编码, 正则如下: (13\d|14[579]|1 ...

  2. Layui官方js正则验证手机号,邮箱,网址,日期,身份证

    Layui官方js正则验证手机号,邮箱,网址,日期,身份证.从官方js里挖出来的,正则表达式,赶紧收藏. js正则验证手机号:/^1\d{10}$/ js正则验证邮箱:/^([a-zA-Z0-9_\. ...

  3. js 正则验证手机号,用户名,密码

    js 正则验证手机号,用户名,密码 /*** 手机号码* @param val 字符串* @returns true: 手机号码正确*/ export function verifyPhone(val ...

  4. vue监控表单输入事件,正则验证手机号,邮箱

    vue监控表单输入事件,正则验证手机号,邮箱 <div class="input-name"><inputclass="input-type" ...

  5. jQuery Validate表单中文正则验证+手机号正则验证

    话不多说先上图 <!DOCTYPE html> <html> <head><meta charset="utf-8"><tit ...

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

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

  7. php 正则验证手机号和电话

    内容比较简单,但是总是忘,所以记录一下 /*** @Notes:验证手机号和电话* @Author: Seven* @Date: 2021/6/19 10:58* @Interface isPoneL ...

  8. 正则验证手机号 6位验证码 身份证号

    验证手机号 function testMobile(tel) {var reg = /^[1][3,4,5,7,8,9][0-9]{9}$/;return reg.test(tel);} 6位验证码 ...

  9. 正则验证手机号和电话号码

    //验证手机号         function CheckMobilePhone(Mobile) {             var exe = /(^1[3|5|8|4|7][0-9]{9}$)/ ...

  10. js中使用正则验证手机号

    js中的正则格式会与Python中有些不同,不过也不难,在这里给大家一个例子,相信可以触类旁通. $("#mobile").blur(function () {var mobile ...

最新文章

  1. 为更好提高客户对产品的满意度需要搞好站点建设问题
  2. 自己动手实现Lua调试器
  3. 华为应用锁退出立即锁_面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景...
  4. ServletJSP学习笔记--导航
  5. JS引擎线程的执行过程的三个阶段
  6. Angular的工作原理
  7. keil5函数 默认返回值_C++ 函数的定义
  8. pycharm的安装
  9. 小米wifi每天晚上准时断网_小米 11再次确定,将于28日准时发布,售价更感人
  10. 淘宝客程序 —— 突破了传统淘宝客程序对自动采集商品收费的模式
  11. 高质量C /C编程指南---第1章 文件机关
  12. induced pluripotent stem cell (iPSC) 诱导性多能干细胞
  13. Restlet学习资源
  14. 软件项目管理(学习笔记)
  15. 2015-5-10分享pdf
  16. Excel怎么合并单元格
  17. 实时股票行情接口api有哪些?
  18. 力扣刷题 DAY_88 贪心
  19. 效率UP!机器学习从废品中分拣可回收材料;计算机科学自学计划▪中译版;Python入门指南;好用的代码自动补全工具;前沿论文 | ShowMeAI资讯日报
  20. 铁矿石需求量matlab代码,铁矿石期货市场分析

热门文章

  1. 清理电脑,使其加速!
  2. 找圆算法((HoughCircles)总结与优化
  3. ITIL配置管理实施常见问题总结
  4. TCP/UDP协议常见端口号
  5. css 高度随宽度比例变化
  6. 自动化测试概述/自动化工具
  7. LVI-SAM imageProjection.cpp 代码阅读 附录
  8. 49个python经典电子书
  9. 蓝鲸智云统一开发环境搭建指南
  10. 如何让你开发的产品在同质化洪流中脱颖而出?