js正则表达式判断是否为正确手机号

正则表达式判断是否为正确手机号:

function isMobileNumber(phone) {
    var flag = false;
    var message = "";
    var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0-9]{1})|(15[0-3]{1})|(15[4-9]{1})|(18[0-9]{1})|(199))+\d{8})$/;
    if (phone == '') {
        // console.log("手机号码不能为空");
        message = "手机号码不能为空!";
    } else if (phone.length != 11) {
        //console.log("请输入11位手机号码!");
        message = "请输入11位手机号码!";
    } else if (!myreg.test(phone)) {
        //console.log("请输入有效的手机号码!");
        message = "请输入有效的手机号码!";
    } else {
        flag = true;
    }
    if (message != "") {
        // alert(message);
        return message;
    }
    return flag;
}

  

猜你喜欢

转载自www.cnblogs.com/weixiaofantasy/p/10592618.html