js 正则常用合集(电话号码,邮箱,身份证)

    技术2022-07-11  114

    电话号码正则匹配 方法一

    function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3456789]\d{9}$/.test(phone))){ alert("手机号码有误,请重填"); return false; } }

    方法二

    var reg=11&& /^((13|14|15|17|18|19)[0-9]{1}\d{8})$/;//手机号正则验证 var phoneNum = this.phoneNum; if(!phoneNum){//未输入手机号 alert("请输入手机号码"); return; } if(!reg.test(phoneNum)){//手机号不合法 alert("您输入的手机号码不合法,请重新输入");return false }

    邮箱正则匹配

    var email = this.$refs.email.value; if(!email) { alert("请填写您的邮箱");return; } var emailReg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; if(!emailReg.test(email)) { alert("请输入正确的邮箱地址"); return; }

    身份证正则匹配

    var idTest = /^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/; var idcard = this.$refs.idcard.value; if(!idTest.test(idcard)) { alert("请填写正确的身份证号"); return; }
    Processed: 0.010, SQL: 9