身份證號碼嚴格驗證

2021-10-02 18:47:29 字數 1317 閱讀 7982

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。 

//下面分別分析出生日期和校驗位 

var len, re;

len = num.length;

if (len == 15) )(\d)(\d)(\d)(\d)$/);

var arrsplit = num.match(re);

//檢查生日日期是否正確 

var dtmbirth = new date('19' + arrsplit[2] + '/' + arrsplit[3] + '/' + arrsplit[4]);

var bcorrectday;

bcorrectday = (dtmbirth.getyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) &&

(dtmbirth.getdate() == number(arrsplit[4]));

if (!bcorrectday) else

num += arrch[ntemp % 11];

return true;

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

var arrsplit = num.match(re);

//檢查生日日期是否正確 

var dtmbirth = new date(arrsplit[2] + "/" + arrsplit[3] + "/" + arrsplit[4]);

var bcorrectday;

bcorrectday = (dtmbirth.getfullyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) &&

(dtmbirth.getdate() == number(arrsplit[4]));

if (!bcorrectday) else

valnum = arrch[ntemp % 11];

if (valnum != num.substr(17, 1))

return true;

}} return false;

}

身份證號碼驗證,超嚴格

身份證省的編碼 var vcity 檢查號碼是否符合規範,包括長度,型別 function iscardno card d d x if reg.test card false return true 取身份證前兩位,校驗省份 function checkprovince card return t...

身份證號碼驗證

說明 驗證身份證的有效性 引數 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...