最新手机号码验证正则表达式(PHP版本)
2023-09-11 14:18:07 时间
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 表单post提交大量数据发生数据丢失或减少的解决方法
- php composer使用
- 禁用PHP函数,可以对php.ini进行配置
- PHP数组函数: array_walk()与 array_map() 的区别
- PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- PHP正则表达式模式修饰符详解
- PHP中有关正则表达式的函数集锦
- PHP Socket编程 之 fsockopen指定ip获取远程数据 及 301自动跳转
- 用PHP+Redis实现延迟任务 实现自动取消订单(详细教程)
- PHP 性能优化 - php.ini 配置
- PHP Swoole长连接常见问题
- php:使用XHProf查找PHP性能瓶颈
- php手册总结(一)
- PHP批量写入数据、批量删除数据
- PHP-5.4.4 安装 APC 启东php-fpm 提示
- php socket 模型及效率问题
- [php-src] Php扩展的多文件编译
- [转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境
- Atitit.jsou html转换纯文本 java c# php
- PHP 正则表达式(PCRE)
- PHP面试题:php读取文件内容的几种方法和函数?
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
- PHP 零基础入门笔记(4):PHP数据类型
- sublime配置php脚本解释器
- IIS PHP 配置 问题总结
- php 中的引用
- php安装amqp扩展
- docker 安装php