首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

当我在进行PHP网页开发的时候,直接采用在网上找的手机正则表达式验证,结果后来测试的时候发现:当我使用的手机177开头的进行输入时,竟然显示请输入正确的手机,后来一看正则表达式是没有设定17开头的号码...,于是又进行了学习,最终,得到了最新手机正则表达式验证(如下代码),以供自己和大家日后学习使用。...//$phone存放手机,$phoneErr存放手机的错误信息 //首先判定手机不为空,然后进行正则表达式的手机验证 if(!...empty($phone)) { //手机正则表达式验证语句 if(!...参考文章:手机正则表达式 (2019-01 最新) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用正则表达式判断合法的电话号码

    座机就比较麻烦,比如长途区号变长(3位或者4位)电话号码变长(7位或者8位)有些还需要输入分机。 通常可以看到解决这个复杂问题的解决方案是手机座机分开。...座机拆分成三段,区号,电话号码+分机。但是为了表单看起来清爽,设计的时候给了一个“万能”的输入框,给用户输入电话号码或者手机号码。...在这样的一个需求的大前提下,用复杂的正则表达式解决验证的问题是一种快速的解决方案。....html), 我们可以给出这样一个初步的正则表达式匹配串:(?...((13[0-9]{1})|(15[0-9]{1})|(18[0,5-9]{1}))+\d{8})$。 然后我们来搞定座机号码 这个表达式写起来相当的繁琐,我们一步一步地拼接吧。

    2.3K90

    使用正则表达式

    ,那么正则表达式也是与之类似的用来进行文本匹配的工具,只不过比起通配符正则表达式更强大,它能更精确地描述你的需求(当然你付出的代价是书写一个正则表达式比打出一个通配符要复杂得多,要知道任何给你带来好处的东西都是有代价的...),这不就是国内的座机号码吗。...今天几乎所有的编程语言都提供了对正则表达式操作的支持,Python通过标准库中的re模块来支持正则表达式操作。...我们可以考虑下面一个问题:我们从某个地方(可能是一个文本文件,也可能是网络上的一则新闻)获得了一个字符串,希望在字符串中找出手机座机。...当然我们可以设定手机是11位的数字(注意并不是随机的11位数字,因为你没有见过“25012345678”这样的手机吧)而座机跟上一段中描述的模式相同,如果不使用正则表达式要完成这个任务就会很麻烦。

    66940

    手机靓正则表达式「建议收藏」

    手机靓正则表达式 手机靓正则 ABC+ = 1234或12345… AAAA+ = 1111或11111… AAAA+ / / ABC+DDD+ / /AA+BBB+//AABBCC//ABABAB...AAAA+      (\d)\1{3,}    //如果想调3A+改{3,}改成{2,},想固定3A的话把{2,}的{,}去掉    (1111+) ABC+DDD+    (?...和 7”    “(0|1|2|3|5|6|8|9){11}” “不带 4 和 7” “不带 4 或 7”    “(0|1|2|3|5|6|8|9){11}” “手机号码不带 4 或 7” “段不带四...,后四位带四”   “1\d{2}[012356789]{4}(4\d{3}|\d4\d\d|\d\d4\d|\d{3}4)” “段不带四,后四位带四” “段带四,后四位不带四”   “1\d{2...}(4\d{3}|\d4\d\d|\d\d4\d|\d{3}4)[012356789]{4}” “段带四,后四位不带四” “六拖二”   “\d{2}([0-9])(?!

    1.5K11
    领券