簡單的說,本工具是一個符合國際/國內標準,並可以用於驗證、產生、補完jQuery身分證字號小工具。
- 符合ISO 5218 / CNS 8381標準
本工具符合國際標準化組織ISO 5218的人類性別表示法與*《中華民國國家標準》CNS 8381*之《資訊交換-人類性別表示法》所制定之性別表示標準。
- 身分證字號性別規範
根據以上標準,目前性別代號分別為:0(不明),1(男性),2(女性),9(不適用)。
- 身分證字號「補完」功能
您可以只輸入「部分」的身分證字號,程式將會使用公式產生後面的數字。例:你可以僅輸入「A012」,程式將會吐出「A012387360」這樣的有效格式。
-
台灣身分證字號驗證
ROC_ID_check('ID_STRING_HERE','bool');
//可回傳True or False驗證結果.(bool可省略)ROC_ID_check('ID_STRING_HERE','alert');
//直接跳出alert提示驗證結果. -
台灣身分證字號產生
ROC_ID_Generator();
//可回傳依據驗證公式產生的身分證字號(回傳字串) -
台灣身分證字號補完
ROC_ID_Generator('A012');
//可輸入部分身分證字號將後面字號補完(回傳字串)
Q.可以適用於目前的身分證字號(有性別的)格式嗎?
A.當然可以,因為驗證公式原本就沒有考慮性別因素,而產生字號的部份,可以使用「補完」功能,帶入「英文數字+1」或「英文數字+2」的方式讓程式產生後面的數字。
Q.台灣的身分證字號是根據這些規定來的,但是怎麼沒看過有人用呢?
A.沒錯,台灣的身分證字號的性別代碼是根據ISO5218 / CNS8381這兩個標準所制定的,但是因為我們的公家機關是性別盲,並沒有注意到其他性別與「不想在字號上揭露性別」的人考慮進去,所以這是他們要努力的地方。
本專案採用MIT授權,詳細內容請參考licence.txt