身份證號驗證

2022-08-16 23:57:23 字數 903 閱讀 3045

身份證號組成:

·17位數字 + 1位校驗碼

·位址碼:前六位

·出生日期碼:第七位至第十位

·順序碼:第十五位至十七位(對同年同月同日生的人便定的順序號,順序號奇數為男生,偶數為女生)

·檢驗碼:第十八位(0-9 x)

var acity = ;

function iscarid(sid) (\d|x)$/i.test(sid)) return "你輸入的身份證長度或格式錯誤";

sid = sid.replace(/x$/i, "a");

if (acity[parseint(sid.substr(0, 2))] == null) return "你的身份證地區非法";

sbirthday = sid.substr(6, 4) + "-" + number(sid.substr(10, 2)) + "-" + number(sid.substr(12, 2));

var d = new date(sbirthday.replace(/-/g, "/"));

if (sbirthday != (d.getfullyear() + "-" + (d.getmonth() + 1) + "-" + d.getdate()))

return "身份證上的出生日期非法";

for (var i = 17; i >= 0; i--) isum += (math.pow(2, i) % 11) * parseint(sid.charat(17 - i), 11);//計算

if (isum % 11 != 1) return "你輸入的身份證號非法"; acity[parseint]

return "身份證號格式正確!";

}$("#identitycard").change(function () );

身份證號驗證

原文 身份證號驗證 public static boolean isidnumber string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 ...

js 身份證號驗證

function iscardid sid var isum 0 var info if d d x i.test sid return 身份證長度或格式錯誤 sid sid.replace x i,a if acity parseint sid.substr 0,2 null return 身份證...

C 身份證號驗證

c 身份證號驗證 由於專案需要,在網上的例子大多數都是c 的,所以新增了這個身份證號的驗證的c 程式 實現身份證生成和校驗 bool cid card no generatedlg idnumberverify cstring stridnumber byte uccoefficient 17 tc...