教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)

PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)

发布时间:2016-10-26   编辑:jiaochengji.com
教程集为您提供PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)等资源,欢迎您收藏本站,我们将为您提供最新的PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)资源
主要分享php中手机号、座机、邮箱、身份证(15或18位)、手机号截取(中间四位为*)的正则表达式,都是自己工作收集而来。如果有不对的地方。欢迎提出!
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1169')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1169>

//验证手机号
$match = '/^((13[0-9])|(15[^4,\d])|(18[0,5-9]))[0-9]{8}$/';
//验证座机
$match = '/^(0[0-9]{2,3}-)?([2-9][0-9]{6,7}) (-[0-9]{1,4})?$/';
//验证身份证号15或18位
$match = '/(^d{15}$)|(^d{17}(d|X|x)$)/';
//Email验证
$match = '/^w ([- .]w )*@w ([-.]w )*.w ([-.]w )*$/';
//将手机号中间转换为 * 号
$tel = 18600000000;
$pattern = '/(d{3})d{4}(d{3})/';
$replacement = "$1****$2";
echo preg_replace($pattern,$replacement,$tel);

您可能感兴趣的文章:
PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)
常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
12306手机核验收不到验证码怎么解决
php邮箱检测的正则表达式一例
jquery验证手机号码、邮箱格式是否正确示例代码
12306身份证待核验是什么意思?怎么解决?
php常用正则表达式(日期 电话 中文 邮箱等)
PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
最新手机号码正则表达式(php版)
JQuery验证工具类搜集整理

[关闭]
~ ~