PHP正则表达式判断手机号码是否合法
文章来源https://www.cnblogs.com/hello-tl/p/7592333.html
/*** 移动:134、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187、188、178(4G)、147(上网卡);* 联通:130、131、132、155、156、185、186、176(4G)、145(上网卡);* 电信:133、153、180、181、189 、177(4G);* 卫星通信:1349;* 虚拟运营商:170;* 130、131、132、133、134、135、136、137、138、139* 145、147* 150、151、152、153、155、156、157、158、159* 170、176、177、178* 180、181、182、183、184、185、186、187、188、189*/$ret = false;//判断是否有值if($Phone){$Phone_preg = '#^13[\d]{9}$|^14[5,7]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[0,6,7,8]{1}\d{8}$|^18[\d]{9}$#';//判断是否是正确手机号if(preg_match($Phone_preg,$Phone)){$ret = true;}}return $ret;
https://www.cnblogs.com/kenshinobiy/p/4424386.html
php用正则表达式判断手机号码的写法:
从文章中匹配出所有的手机号就可以:preg_match_all();
如果要检查用户输入的手机号是否正确可这样来检查:preg_match().
用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:
- 手机号通常是11位的
- 经常是1开头
- 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7.
php用正则表达式判断手机号码的写法:
$str = "/^1[34578]\d{9}$/";
"^"
符号表示必须是1开头; "[ ]"的意思是第二个数字必须是中括号中一个数字; 而 \d
则表示0-9任意数字,后跟{9}表示长度是9个数字; 后面的$
表示结尾; 开始和结尾的 /
是正则表达式必须放在这个中间, 有的后面可能还跟模式.
从文章中匹配出所有的手机号就可以这样写了:
$str = '老吧博客作者的手机是18912345678';
preg_match_all("/^1[34578]\d{9}$/", $str, $mobiles);
//var_dump($mobiles);
如果要检查用户输入的手机号是否正确可这样来检查:
if(preg_match("/^1[34578]\d{9}$/", $mobile)){//这里有无限想象
}
PHP正则表达式判断手机号码是否合法相关推荐
- 正则表达式判断手机号码格式是否合法
利用正则表达式判断手机号码格式是否合法 支持移动,联通,电信号码. #pragma mark 手机合法验证 +(BOOL)isMobileNumber:(NSString *)mobileNum {/ ...
- oracle手机号码检验字数_oracle判断手机号码是否合法
oracle判断手机号码是否合法 发布时间:2020-04-06 02:28:53 来源:51CTO 阅读:1192 合法手机号码:都是11位数,并且以13.15.18开头的. create or r ...
- 2021-08-最新正则表达式判断手机号码
2021-08-最新正则表达式判断手机号码 日常使用一些软件时会通过手机号码来注册,这就会用到正则表达式来判断号码是否正确.在项目开发中,我有使用正则来判断手机号码的正确. 现有手机号码段有: * 三 ...
- ios利用正则表达式判断手机号码格式是否正确
//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...
- 判断手机号码是否合法
本次仅用来练习函数的返回值,return语句的使用. 如果要准确的验证手机号码,需要使用到正则表达式. 思路: 1.判断字符串是否是数字 2.判断是否是11位数字 3.判断是否是数字1开头 def c ...
- oracle判断是否是手机号码,oracle判断手机号码是否合法
合法手机号码:都是11位数,并且以13.15.18开头的. create or replace function isLegal(phoneNumber in varchar2) return n ...
- oracle验证手机号sql,oracle判断手机号码是否合法
合法手机号码:都是11位数,并且以13.15.18开头的. create or replace function isLegal (phoneNumber in varchar2) return ...
- 判断手机号码是否合法(移动,联通,电信)
参考原文:点击打开链接 /** 座机电话格式验证 **/ private static final String PHONE_CALL_PATTERN = "^(\\(\\d{3,4}\\) ...
- java 固定电话正则_JAVA 正则表达式判断手机号码 固定电话、邮编号
故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130.131 ...
最新文章
- 对另一个布局文件里的Button按钮进行监听
- Remoting技术使用配置文件示例
- ab plc软件_回收三菱PLC模块西门子模块AB模块数控模块单片机回收【三菱plc吧】...
- oracle查询记录插入,我应该使用哪种查询语法在Oracle数据库中插入记录?
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
- vb子程序未定义怎么改怎么办_煤粉输送不畅、秤不稳怎么办?多家企业这样改!...
- WORD如何取消编辑保护?
- 百度APP月活跃用户达5.6亿,日登录用户占比超75%
- hive并行执行job
- HDU2094 产生冠军【set】
- PHP表单入库处理,ThinkPHP收集表单数据入库操作(三种方式)
- torch.nn.Module.named_parameters(prefix=‘‘, recurse=True)
- 数据经济时代大数据四大发展趋势
- 电脑蓝屏怎么办 七大原因及解决办法来帮你
- 亮相SIGGRAPH 太极拳三维教学App制作揭秘
- 打印机怎么选择双面打印,支持双面打印资料的平台
- Android中文API(129) —— AudioManager
- Linux Deepin 12.12 正式版本发布--焕然一新,即可惊艳!
- 区块链能否助力版权“突围”?
- torch.sum(),dim=0,dim=1解析