首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php 手机号正则_正则验证手机号是否合法

php 手机号正则_正则验证手机号是否合法

作者头像
全栈程序员站长
发布于 2022-09-30 09:22:29
发布于 2022-09-30 09:22:29
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

随着时代的发展,手机号码也在不断扩展。当我在进行PHP网页开发的时候,直接采用在网上找的手机号的正则表达式验证,结果后来测试的时候发现:当我使用的手机号177开头的进行输入时,竟然显示请输入正确的手机号,后来一看正则表达式是没有设定17开头的号码,于是又进行了学习,最终,得到了最新手机号的正则表达式验证(如下代码),以供自己和大家日后学习使用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//$phone存放手机号,$phoneErr存放手机号的错误信息
//首先判定手机号不为空,然后进行正则表达式的手机号验证
if(!empty($phone))
{ 
   
	//手机号正则表达式验证语句
	if(!(preg_match("/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/",$phone)))
	{ 
   
		$phoneErr="手机号码不正确";
	}
}
else
{ 
   
	$phoneErr="手机号码为空";
}

你以为上面的结束了吗?有彩蛋哈哈哈! 除此以外,还发现了菜鸟工具的正则表达式的在线测试工具,可以直接生成各种语言的正则表达式验证语句,很好用。正则表达式在线测试|菜鸟工具

最后,对于下面博主的文章表示十分感谢,学习到了新东西,开心。

参考文章:手机号段正则表达式 (2019-01 最新)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192708.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月16日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JavaScript最新手机、电话、身份证号码和汉字等的正则表达式
最近在使用 jQuery.validator 验证插件,其中有地方需要用到手机号码验证的功能。
德顺
2019/11/13
1.5K0
2019最新的手机号码正则表达式
https://blog.csdn.net/u010085362/article/details/80347225
全栈程序员站长
2022/09/08
2550
2019最新的手机号码正则表达式
中国香港手机号正则表达式「建议收藏」
正则表达式:^[1][3-8]\d{9}|^([6|9])\d{7}|^[6]([8|6])\d{5}
全栈程序员站长
2022/08/22
5.9K0
2020,最新手机号码手机验证正则表达式,持续更新
最近在跟一个别人写好上线的项目,今天出了一个bug,部分正常的手机号验证格式不通,查看了代码发现正则表达式有较大的错误,如图:
全栈程序员站长
2022/07/01
7950
2020,最新手机号码手机验证正则表达式,持续更新
javascript 手机号码正则表达式验证函数
随着手机号码段的不断增加,以前网上的手机号码验证函数都不能那么完美的支持了,这里脚本之家编辑特为大家准备的一个简单的正则与手机验证的函数分析。
全栈程序员站长
2022/09/30
5510
php面试笔记(6)-php基础知识-正则表达式考点
在面试中,考官往往喜欢基础扎实的面试者,而正则表达式相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中正则表达式相关的注意点。
学长冷月
2020/08/02
4110
js最新手机号码、电话号码正则表达式
js最新手机号码、电话号码正则表达 正则表达式(regular expression)是一个描述字符模式的对象。使用javascript正则表达式可以进行强大的模式匹配和文本检索与替换功能。 手机号码正则表达式验证。 function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone))){ alert("手机号码有
用户1219438
2018/02/01
29.6K0
python正则表达式与re模块-02
从上面两段代码中很容易就可以看得出来,使用正则表达式来校验手机号明显要比纯python 代码来的精简得多。
suwanbin
2019/09/26
6610
python正则表达式与re模块-02
手机号段正则表达式 (2019-01 最新)
ி 前言 温馨提示: 首先,有一点注意的是,手机号这种东西会不断更新(时间跨度比较长,具体规则估计得去工信部查看) 所以,个人认为网上流传的大多数介绍其 正则表达式 的文章,是无法保证规范与时效性的 总结来说,如果想要保障严谨的规范性,就无法保证时效性, 建议花个十几分钟看一下 正则表达式 - 语法 ,自行制定需要的结果,同时尽量注意 及时更新过时的代码 … 文章最后更新时间: 2019 - 01 - 02 国内移动、联通、电信 三大运营商所管理的手机号段(最新) — --- — 中国
泥豆芽儿 MT
2019/01/03
19.2K0
正则表达式同时验证手机和座机号码
JS同时验证固话和手机号正则表达式,验证规则: 1:当input框没有填写号码的时候,input为空,可通过验证 2:当手机号码填写正确的时候,可通过验证 3:当座机号码填写正确的时候,可通过验证 如果不通过,则出现提示信息,提示输入正确的手机号码座机号码。
王小婷
2019/08/07
5.3K0
32.企业级开发进阶4:正则表达式
本节内容,要讲解的和我们的信息检索有关系,这一方面也是Python在目前非常流行的一个应用方向:爬虫。
大牧莫邪
2018/08/27
6540
PHP验证手机号码和归属地 PHP函数代码
一个实用的PHP函数代码,正则表达式验证手机号码的正确性和查询手机号码归属地,下面来看这个函数的具体代码: <?php // 手机号码验证 function checkMobileValidity($
joshua317
2018/04/10
1.8K0
python3--re模块:正则表达式
根据手机号码一共11位并且只以13,14,15,18开头的数字这些特点,写了一段代码如下:
py3study
2018/08/02
8710
正则表达式验证手机号码是否正确
使用场景 在需要手机登录,验证等场景时,需要先在前端对输入手机号码进行验证! ---- 验证的正则表达式 let phoneCodeVerification = /^[1][3,4,5,7,8][0-9]{9}$/; ---- 应用实例 function codeVerification(phone){ let phoneCodeVerification = /^[1][3,4,5,7,8][0-9]{9}$/; return phoneCodeVerification.test(p
Rattenking
2021/02/01
5.7K0
手机号验证最新正则表达式「建议收藏」
一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确。因此,需要知道运营商最新的号段,如下所示:
全栈程序员站长
2022/07/22
21.2K1
Java手机号码正则表达式验证,手机号段根据2020年最新号段所做参考「建议收藏」
最近需要实现java手机号码正则表达式验证,然而百度了一下发现结果挺多的,但是好像号段不全,基本上都是几年前的结果,大部分刚好就没我166的号段,我今天也查了一下最新的手机号段,重新写一遍(根据需求我没有加入虚拟运营商的号段)。2020年最新的号段我参考自 :https://m.jihaoba.com/tools/haoduan/
全栈程序员站长
2022/09/30
4960
PHP系列之正则表达式在PHP里的应用
这个程序实现的是用正则表达式实现登录验证的一个Demo <1>: <?php if(isset($_POST["sub"])){ $text=$_POST["text"]; $patten='^
SmileNicky
2022/05/07
7010
js验证邮箱的正则表达式_验证手机号的正则表达式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
5K0
js验证邮箱的正则表达式_验证手机号的正则表达式
验证手机号码的正则表达式_正则表达式验证手机号码格式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/29
1.1K0
验证手机号码的正则表达式_正则表达式验证手机号码格式
iOS开发——正则表达式验证手机号、密码
App的实际应用中,用户登陆功能基本是每个App都有需求的一个功能。而当前我们很常规的做法,就是让用户把手机号作为自己的用户名,而在注册获取短信验证码的过程中,我们首先要完成的一个步骤,就是校验用户的手机号是否是符合规则的手机号,而这种问题,一般称之为字符串匹配问题。
Originalee
2018/08/30
3.3K2
推荐阅读
相关推荐
JavaScript最新手机、电话、身份证号码和汉字等的正则表达式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档