身份證號碼驗證,超嚴格

2021-09-07 06:31:38 字數 2392 閱讀 9619

//

身份證省的編碼

var vcity =;

//檢查號碼是否符合規範,包括長度,型別

function

iscardno(card) $)|(^\d(\d|x)$)/;

if (reg.test(card) === false

)

return

true;}

//取身份證前兩位,校驗省份

function

checkprovince(card)

return

true;}

//檢查生日是否正確

function

checkbirthday(card) )(\d)(\d)(\d)(\d)$/;

var arr_data =card.match(re_fifteen);

var year = arr_data[2];

var month = arr_data[3];

var day = arr_data[4];

var birthday = new date('19' + year + '/' + month + '/' +day);

return verifybirthday('19' +year, month, day, birthday);

}//身份證18位時,次序為省(3位)市(3位)年(4位)月(2位)日(2位)校驗位(4位),校驗位末尾可能為x

if (len == '18') )(\d)(\d)(\d)(\d)([0-9]|x)$/;

var arr_data =card.match(re_eighteen);

var year = arr_data[2];

var month = arr_data[3];

var day = arr_data[4];

var birthday = new date(year + '/' + month + '/' +day);

return

verifybirthday(year, month, day, birthday);

}return

false;}

//校驗日期

function

verifybirthday(year, month, day, birthday)

return

false

; }

return

false;}

//校驗位的檢測

function

checkparity(card)

valnum = arrch[cardtemp % 11];

if (valnum == card.substr(17, 1))

return

false

; }

return

false;}

//15位轉18位身份證號

function

changefivteentoeighteen(card)

card += arrch[cardtemp % 11];

return

card;

}return

card;

}function

getbirthday(card) )(\d)(\d)(\d)(\d)$/;

var arr_data =card.match(re_fifteen);

var year = arr_data[2];

var month = arr_data[3];

var day = arr_data[4];

var birthday = '19' + year + '-' + month + '-' +day;

return

birthday;

}//身份證18位時,次序為省(3位)市(3位)年(4位)月(2位)日(2位)校驗位(4位),校驗位末尾可能為x

if (len == '18') )(\d)(\d)(\d)(\d)([0-9]|x)$/;

var arr_data =card.match(re_eighteen);

var year = arr_data[2];

var month = arr_data[3];

var day = arr_data[4];

var birthday = year + '-' + month + '-' +day;

return

birthday;

}return "";}//

是否是身份證號碼

function

isidcard(value)

使用方法

isidcard('身份證號');

返回true或false

身份證號碼嚴格驗證

function iscardno num katex parse error undefined control sequence d at position 5 d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析...

身份證號碼驗證

說明 驗證身份證的有效性 引數 cid 身份證號碼 返回 地方 出生時間 性別 private string checkcidinfo string cid if cid.length 18 char c cid cid.length 1 bool last false if c 0 c 9 c a...

驗證身份證號碼

好久沒更新了,今天簽到啦。感覺這個驗證挺重要的,也挺常用的,所以分享給需要的朋友。驗證身份證號碼,在網上找到的好東東 function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard arra...