最準確的身份證號碼正則驗證

2022-02-06 02:38:24 字數 1185 閱讀 1832

//身份證號

idnoformatcheck: function (value) |\d|\dx)$/;

if (!reg.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 bgoodday;

bgoodday = (dtmbirth.getyear() == number(arrsplit[2])) &&

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

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

if (!bgoodday)

}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 bgoodday;

bgoodday = (dtmbirth.getfullyear() == number(arrsplit[2])) &&

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

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

if (!bgoodday) else

valnum = arrch[ntemp % 11];

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

return true;

}

身份證號碼驗證

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

驗證身份證號碼

var idcardnoutil powers 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 paritybit 1 0 x 9 8 7 6 5 4 3 2 genders checkaddresscode function addresscode test address...