PHP手机号码及邮箱正则表达式实例解析


Posted in PHP onJuly 11, 2020

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

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

1. 手机号通常是11位的

2. 经常是1开头

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

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

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

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

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

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

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

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

邮箱的正则:/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 #PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 #PHP
PHP如何使用cURL实现Get和Post请求
Jul 11 #PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 #PHP
PHP实现简易用户登录系统
Jul 10 #PHP
PHP二维数组分页2种实现方法解析
Jul 09 #PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 #PHP
You might like
浅谈php的优缺点
2015/07/14 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
python中List的sort方法指南
2014/09/01 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python 实现单通道转3通道
2019/12/03 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
什么是Python变量作用域
2020/06/03 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
毕业学生推荐信
2013/12/01 职场文书
房地产出纳岗位职责
2013/12/01 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
教师节横幅标语
2014/10/08 职场文书
开学随笔
2015/08/15 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS