RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [閒話家常] [轉貼][新聞]A123456789身分證號一條龍 屢遭冒用困擾多   字型大小:||| 
flyfrog
銅驢友〔中級〕
等級: 9等級: 9等級: 9


今日心情

 . 積分: 144
 . 文章: 382
 . 收花: 773 支
 . 送花: 662 支
 . 比例: 0.86
 . 在線: 431 小時
 . 瀏覽: 3430 頁
 . 註冊: 7229
 . 失蹤: 4046
 . 一口井
#1 : 2006-2-18 01:18 AM     全部回覆 引言回覆

[轉貼]http://neural.cs.nthu.edu.tw/jang/courses/cs3431/homework/formValid/idrule.asp
一般而言大家對身份字號的認知,多是知道共有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。
例如: 身分證號碼是 F121955337

             F 1 2 1 9 5 5 3 3
        1 5
           x x x x x x x x x x
           1 9 8 7 6 5 4 3 2 1
      ─────────────────────
           1+45+8+14+6+45+20+15+6+3=163
         163/10=16....3 (餘數)
         10-3=7 (檢查碼)

[flyfrog 在 2006-2-18 01:19 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記

   



 



所在時區為 GMT+8, 現在時間是 2024-6-17 02:42 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.017283 second(s), 7 queries , Qzip disabled