您的位置:首页 > 编程语言 > PHP开发

PHP正则匹配手机号(2015最新号段)

2015-07-22 00:00 489 查看
<?php

/**
* 验证手机号的有效性
* ----------------------------------------------------------------------------------------------
* +号码段+|130 131 132 133 134 135 136 137 138 139 |145 147 |150 151 152 153 155 156 157 158 159 |
* +运营商+|L   L   L   D   Y   Y   Y   Y   Y   Y   |L   Y   |Y   Y   Y   D   L   L   Y   Y   Y   |
* -----------------------------------------------------------------------------------------------
* +号码段+|170 176 177 178 |180 181 182 183 184 185 186 187 188 189 |
* +运营商+|XN  L   D   Y   |D   D   Y   Y   Y   L   L   Y   Y   D   | L=联通,Y=移动,D=电信,XN=虚拟
* -----------------------------------------------------------------------------------------------
* @param type $mobile
*/
function check_valid_mobile($mobile)
{
$preg = "/^(13[0-9]|14[57]|15[012356789]|17[0678]|18[0-9])[0-9]{8}$/";
if (preg_match($preg, $mobile)) {
return true;
} else {
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP 正则 匹配手机号