欢迎使用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
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Web基础之CSS(二)
- Python爬虫实战——模拟登录教务系统
- SessionFactory的创建方式
- Python 异常(Exception)
- 单例模式之懒汉的并发问题,只需要添加一个 synchronized 就可以解决了
- 欢迎使用CSDN-markdown编辑器
- HDU-6016 count the sheep
- leecode 解题总结:283. Move Zeroes
- Linux系统从零到高手的进阶心得
- 自学笔记一:C#语法基础 类
- PHP+JavaScript 实现图片无刷新上传
- mssql从入门到';drop table --
- 类似QQ控件动态输入框
- xcache 的安装及配置文件参数解释