姓名、微信、邮箱、手机的正则验证

function sumbitApply() {
    // 姓名正则
    const reg_name = /^[\u4E00-\u9FA5A-Za-z\s*]+$/g
    // 微信正则
    const reg_wechat = /^[a-zA-Z0-9]([-_a-zA-Z0-9]{5,19})+$/g;
    // 邮箱正则
    const reg_email = new RegExp("^[a-z0-9A-Z]+[- |a-z0-9A-Z._]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$");
    // 手机正则
    const reg_phone = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
    
    let userName = $("#userName").val();
    
    if(userName && reg_name.test(userName)){
        var WeChat = $("#WeChat").val();
        var phone = $("#phone").val();
        var email = $("#email").val();
        
        if(!WeChat){
            return cocoMessage.info("请输入微信号");
        }

        if(!phone ||  phone.length != 11 || !reg_phone.test(phone.trim())){
            return cocoMessage.warning("手机号格式不正确");
        }

        if(!email || !reg_email.test(email.trim())){
            return cocoMessage.warning("邮箱格式不正确");
        }

        if(WeChat.length>=6 && WeChat.length<=20 && reg_wechat.test(WeChat)){
            
            cocoMessage.success("全部正确。好棒棒哦!");
        }else {
            return  cocoMessage.warning("微信号格式不正确");
        }
    }else {
        cocoMessage.warning("姓名格式不正确");
    }

}

你可能感兴趣的:(笔记,javascript,正则表达式)