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

<?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,正则,匹配手机号)