身份證號組成:
·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...