身份證字號驗證方法 (About ID verification)
Ex:
身分證字號的每個字元代表的意義如下: A123456789
(1) 第一個字元代表地區,轉換方式為: A 轉換成 1,0 兩個字元, B 轉換成 1,1……
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
10 11 12 13 14 15 16 17 34 18 19 20 21 22 35 23 24 25 26 27 28 29 32 30 31 33
(2) 第二個字元代表性別, 1 代表男性, 2 代表女性
(3) 第三個字元到第九個字元為流水號碼
(4) 第十個字元為檢查號碼
(5) 將身分證字號全部轉為數字為長度11的字串
(6) 依序將每個數字對應該數字串(1 9 8 7 6 5 4 3 2 1)的位置相乘,代表最後一位數字不用乘
(7) 將以上數字相加後(不含+最後一位數)之值除以模數 10 取其餘數
(8) 由模數10減去餘數得檢查號碼,看檢查號碼是否為身份證字號最後一位數