- 3
- 0
- 约 3页
- 2016-11-30 发布于安徽
- 举报
javascript身份证认证.doc
function isIdCardNo(num)
{??
??????????num = num.toUpperCase();?
?????????// 15位或18位,15位全为数字,18位的前17位为数字,最后一位是校验位,可能为数字或字符X。??
??????????if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num)))?? //是否15位数字或者17位数字加一位数字或字母X
????????? {
???????????????alert(身份证号长度不对,或不符合格式要求);
??????????????return false;
?????????}
var len, re;
len = num.length;
if (len == 15)
{
re = new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/); ?//正则表达式,如果15位,6位数字加2位数字(年后两位)加两位数字(月)加两位数字(日)加三位数字
var arrSplit = num.match(re);
//检查生日日期是否正确
var dtmBirth = new Date(19 + arrSplit[2] + / + arrSplit[3] + / + arrSplit[4])
原创力文档

文档评论(0)