吼~很不專業耶!是誰跟我說外國人的身分證號前面是個星號
害我現在程式又要重寫...
x的~五百多行的程式又要重出江湖
而且我預估不只五百行....


統一證號編碼規則

一、統一證號編列規則:
共計十碼,第一碼為區域碼(同國民身分證)、第二碼為性別碼(入出境管理局使用AB;警察局外事科/課使用CD)、第三至九碼為流水號、第十碼為檢查號碼。
二、檢查號碼計算規則:
第一碼英文字母轉換為二位數字碼(轉換之數字與國民身分證同),分別乘以特定數;第二碼英文字母轉換成二位數字後,只取尾數乘以特定數;餘第三~九碼,亦分別乘以特定數。檢查號碼=10-相乘後個位數相加總和之尾數。惟若相乘後個位數相加總和尾數為0,則逕以「0」為檢查號碼。
舉例:FA12345689
(F:轉換為15,A轉換為10─>取尾數「0」)
【第一碼區域及第二碼性別之英文碼,先依據下列數字表換算,惟性別轉換後之二位數字碼,只取尾數。】
A->10 ...... Z->33
I->34 O->35
1501234568(統 號)
×1987654321(特定數)
1507256528(不進位)

1+5+0+7+2+5+6+5+2+8
=41(將相乘後個位數相加)
「41」(取尾數1───若尾數為0,則逕以「0」為檢查號碼)
檢查號碼=10-1=9
三、基資登錄標準:
依據機器可判讀護照(Machine Readable Passport,簡稱MRP護照)之編列規則登錄個人基本資料(先姓後名,姓名及護照號碼均不准登錄標點符號)。
四、新舊居留證號轉碼方式:
例:舊號:A123456 ──>新號:AC01234567
說明:第一碼維持不變;第二碼依實際性別轉換為C或D;第三碼補0;第四至九碼帶入舊號之六位數流水號碼;第十碼依據前述檢查號碼計算規則計算得出。

arrow
arrow
    全站熱搜

    gomumu 發表在 痞客邦 留言(2) 人氣()