首页 > 技术文章 > js正则表达式判断是否为正确手机号

weixiaofantasy 2019-03-25 11:10 原文

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

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;
}

  

推荐阅读