身分證號碼的驗證規則

文章推薦指數: 80 %
投票人數:10人

身分證號碼的驗證規則 ... 一般而言大家對身份字號的認知,多是知道共有10位,位第一位為英文字母,知道再多一點的大概就是第二個數字是男女生之分,男生為1 ... 身分證號碼的驗證規則 一般而言大家對身份字號的認知,多是知道共有10位,位第一位為英文字母,知道再多一點的大概就是第二個數字是男女生之分,男生為1,女生為 2,接下來的一陀數字,是不是隨便輸入都可以呢?其實是不可以的。

身份證字號後面八個數字不是隨便打一些數字就可以了,其實前面七個可以隨便打,但是最後一位為檢查碼,必須經過之前一個字母與8個數字的組合計算後得出,以下即為檢查碼的運算原則: 英文代號以下表轉換成數字A=10台北市J=18新竹縣S=26高雄縣 B=11台中市K=19苗栗縣T=27屏東縣 C=12基隆市L=20台中縣U=28花蓮縣 D=13台南市M=21南投縣V=29台東縣 E=14高雄市N=22彰化縣*W=32金門縣 F=15台北縣*O=35新竹市X=30澎湖縣 G=16宜蘭縣P=23雲林縣Y=31陽明山 H=17桃園縣Q=24嘉義縣*Z=33連江縣 *I=34嘉義市R=25台南縣 英文轉成的數字,個位數乘9再加上十位數 各數字從右到左依次乘1、2、3、4....8 求出(2),(3)之和 求出(4)除10後之餘數,用10減該餘數,結果就是檢查碼,若餘數為0,檢查碼就是0。

例如:身分證號碼是W100232736W 1 0 0 2 3 2 7 3     3 2 XXXXXXXXXX 198 7 6 5 4 3 2 1   ───────────────────── 3+18+8+0+0+10+12+6+14+3=74 74/10=7....4(餘數) 10-4=6(檢查碼) 以上資訊由[email protected]提供,在此致謝。



請為這篇文章評分?