欢迎使用CSDN-markdown编辑器

来源:互联网 发布:股票看行情软件 编辑:程序博客网 时间:2024/06/06 01:14

页面 手机号码 邮箱地址 身份证号码 简单验证

1.电话验证

function valiInsurerPhone(){    if($("#insurerPhone").val()==''){        $.mask(returnMess("请输入投保人手机号码!"));        return false;    }else{    var ss = "^(13[0-9]{9}|15[0-9]{9}|18[0-9]{9}|14[0-  9]{9}|17[0-9]{9}$)";        if (!$("#insurerPhone").val().match(ss)) {            $.mask(returnMess("手机号码不正确!"));            return false;        }else{            return true;        }    }}

2.邮箱验证

function valiInsurerEmail(){    if($("#insurerEmail").val()==''){        $.mask(returnMess("请输入投保人邮箱地址!"));    }else{        if (!$("#insurerEmail").val().match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))  {            $.mask(returnMess("邮箱地址不正确!"));        }     }}

3.身份证号码验证

function valiInsuredCardNum(){    if($("#insuredCardNum").val()==''){        $.mask(returnMess("请输入被保人身份证号码!"));    }else{          if(isCardID($("#insuredCardNum").val())==true){                cardNum($("#insuredCardNum").val(),$("#insuredCardNum"));        }else{                $.mask(returnMess((isCardID($("#insuredCardNum").val()))));         }    }} function isCardID(idcard){       var Errors=new Array(        "身份证号码合法",        "身份证号码位数不对!",        "身份证号码出生日期超出范围或含有非法字符!",        "身份证号码校验错误!",        "身份证地区非法!"      );      var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}       var Y,JYM;      var S,M;      var idcard_array = new Array();      idcard_array = idcard.split("");      //地区检验      if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];      //身份号码位数及格式检验      switch(idcard.length){        case 18:        //18位身份号码检测        //出生日期的合法性检查         //闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))        //平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))             if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){                Ereg=/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式             }              else {                Ereg=/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式             }            if(Ereg.test(idcard)){//测试出生日期的合法性                    //计算校验位            S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7            + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9            + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10            + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5            + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8            + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4            + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2            + parseInt(idcard_array[7]) * 1             + parseInt(idcard_array[8]) * 6            + parseInt(idcard_array[9]) * 3 ;            y = S % 11;            M = "F";            JYM = "10X98765432";            }            else return Errors[2];            break;      default:           return Errors[1];           break;      }      return true;} 
0 0
原创粉丝点击