驗證身份證真實性

2021-06-23 09:21:05 字數 597 閱讀 9781

前提:需要第三方正規表示式的類。
// 驗證身份證格式

- (bool)verifyidcard:(nsstring *)idcardstr

// 把身份證號碼前17位數字和係數相乘的結果相加。

int sum = 0;

for (int i = 0; i < 17; i++)

int mod = sum % 11; // 用加出來和除以11得出餘數

// 餘數只可能有0-1-2-3-4-5-6-7-8-9-10這11個數字。其分別對應的最後一位身份證的號碼為1-0-x -9-8-7-6-5-4-3-2

if ([[arridcard objectatindex:17] isequaltostring:@"x"] || [[arridcard objectatindex:17] isequaltostring:@"x"])

return no;

}else if ((12 - mod) == [[arridcard objectatindex:17] intvalue])

else

}else

}

JS身份證真實性校驗(二)

var wi 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1 加權因子 var validecode 1,0,10,9,8,7,6,5,4,3,2 身份證驗證位值.10代表x function idcardinvalid idcard else if idcard.len...

JS 校驗身份證號真實性

if this.testidno this.form.idno testidno value 判斷是否為空 let isempty function card 檢查號碼是否符合規範,包括長度,型別 let iscardno function card 這個 表示身份證可以為空 身份證號碼為15位或者...

身份證合法性驗證

2015年10月14日 16 42 22 從網上扒的,刪掉了一小段無用 修改了一行判斷省份的 1 2 身份證號驗證 相容15,18位 3 4function checkidentitycode idcard 5 12 city array 13 11 北京 12 天津 13 河北 14 山西 15 ...