隐藏

Jquery 校验手机号、邮箱、身份证号

发布:2023/2/27 23:31:55作者:管理员 来源:本站 浏览次数:1169

// 电话包括移动 联通  电信

var myreg_tel= /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;//手机校验1

var myreg_tel2 = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/; //手机校验2

var reg_tel =/[1][3-9][0-9]{9,9}/;//手机校验3

var reg_tel3 =/^1[3|4|5|7|8]\d{9}$/;//手机校验4

var email_reg  =  /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;//邮箱校验

var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;//身份证号码

let reg2 = "(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,20}$";//规则:由数字、26个英文字母、特殊字符线组成的字符串,8-20个字符


let phone = $('#text').val();


if(!myreg_tel.test(phone)){

      alert( "请输入有效的手机号码!");

    $('#theway').focus();

       return false;

}

if(!reg_tel3.test(phone)){

      alert( "请输入有效的手机号码!");

    $('#theway').focus();

       return false;

}


if (!reg_tel.exec(phone)) {

       alert("请填写正确的手机号码!");

       $('#theway').focus();

       return false;

}


if(!email_reg.test($('#text').val())) {

       alert("请填写正确的邮箱!");

       $('#theway').focus();

       return false;

}

if(!pattern.test($('#text').val())) {

       alert("请填写正确的身份证号码!");

       $('#theway').focus();

       return false;

}