判断手机号

发布于 2020-11-11  90 次阅读


//判断是否是移动手机号
function checkValueIsChinaMobile(tel) {
    let regExp = /^((((13[5-9]{1})|(147){1}|(178){1}|(198){1}|(15[0,1,2,7,8,9]{1})|(18[2,3,4,7,8]{1})){1}\d{1})|((134[0-8]{1}){1})|((3[0-9]{3}))){1}\d{6,7}/;
    return !!regExp.exec(tel);
}
//判断手机号格式
function checkPhone(tel) {
    let regExp = /^1[34578]\d{9}/;
    return regExp.test(tel);
}
// 手机号中间隐藏
function resetPhone(phone) {
    let str = String(phone);
    let len = str.length;
    if (len >= 7) {
        let reg = str.slice(-7, -3);
        return str.replace(reg, "****")
    } else if (len < 7 && len >= 6) {
        let reg = str.slice(-4, -2);
        return str.replace(reg, "**")
    }
}

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。