JavaScript手机号码号段校验

JavaScript手机号码号段校验

//格式正确返回0,失败返回2
function checkMobileStrict(v) {
    //移动
    var yd = ['134', '135', '136', '137', '138', '139', '147', '148', '150', '151', '152', '157', '158', '159', '172', '178', '182', '183', '184', '187', '188', '198'];
    //联调
    var lt = ['130', '131', '132', '145', '146', '155', '156', '166', '175', '176', '185', '186'];
    //电信
    var dx = ['133', '153', '173', '177', '180', '181', '189', '199'];
    //虚拟运营商
    var xn = ['170', '171'];
    var whole = [];
    whole = whole.concat(yd, lt, dx, xn);
    if (v == '') return 1;
    if (v.length != 11) {
        return 2;
    }
    if (isNaN(v)) {
        return 2;
    }
    var phone_sect = v.substr(0, 3);
    var find = false;
    var i = 0;
    for (i = 0; (i < whole.length); i++) {
        if (phone_sect == whole[i]) {
            find = true;
            break;
        }
    }
    if (find) return 0; else return 2;
}

猜你喜欢

转载自blog.csdn.net/m0_37882063/article/details/88020470