身分證字號解析
範例: S101446784 分解算式: S = 56(PS參考列表中的值) 1 = 1 * 8 = 8 + 56 = 64 0 = 0 * 7 = 0 + 64 = 64 1 = 1 * 6 = 6 + 64 = 70 4 = 4 * 5 = 20 + 70 = 90 4 = 4 * 4 = 16 + 90 = 106 6 = 6 * 3 = 18 + 94 = 124 7 = 7 * 2 = 14 + 112 = 138 8 = 8 * 1 = 8 + 138 = 146 4 = 4 + 146 = 150 150 / 10 求餘數是否為0如果是的話則此身分證為正確 參考列表: 值 代碼區分 ---------------------- 1 台北市A 10 台中市B 19 基隆市C 28 台南市D 37 高雄市E 46 台北縣F 55 宜蘭縣G 64 桃園縣H 39 嘉義市I 73 新竹縣J 82 苗栗縣K 2 台中縣L 11 南投縣M 20 彰化縣N 48 新竹市O 29 雲林縣P 38 嘉義縣Q 47 台南縣R 56 高雄縣S 65 屏東縣T 74 花蓮縣U 83 台東縣V 21 金門縣W 3 澎湖縣X 12 陽明山Y 30 連江縣Z C# public bool ChkID(String strID) { // 英文字母代號對應 A-Z // 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 int[] intSID = { 1, 10, 19, 28, 37,