本壓縮包主要包括了身份證號碼相關處理單元ascidnum.pas、2004年9月30日的縣及縣以上行政區劃代碼定義文件regioncode.dat、18位公民身份證號碼的編排規則以及一個示例程序idn.exe及其源代碼。
身份證號碼相關處理單元及例程
作 者:池龍
電子郵件:poolord@2ndhometown.net
個人主頁:http://www.2ndhometown.net
開發平臺:MS Windows 2000 Profrssional / Delphi 6
最后更新:2005.01.16
本壓縮包主要包括了身份證號碼相關處理單元ascidnum.pas、2004年9月30日的縣及縣
以上行政區劃代碼定義文件regioncode.dat、18位公民身份證號碼的編排規則以及一個示例
程序idn.exe及其源代碼。
許可:
您可以不受任何限制的使用、修改、分發這個單元,但請不要刪除此說明。
作者對本單元不作任何顯式或隱含的安全性和適用性的擔保。
如果您對本單元進行了修改,請花幾分鐘發送一份拷貝給我,非常感謝。
版本歷史:
2005.01.16 完成本單元
基本功能:1. 從身份證號碼中取信息
2. 判斷身份證號碼的有效性
3. 將15位號碼轉換成18位號碼
關于區劃代碼定義文件的說明:
區劃代碼轉換為名稱的部分,需要從外部文件中讀取區劃定義的數據(如隨單元發布的
文件 regioncode.dat )。
該文件為純文本文件,每行是一個代碼和名稱的對應關系。代碼和名稱之間以逗號作分
隔。以#開頭的行作為注釋行,空行不處理。程序中作了一定的容錯處理,通常情況下,不
正確的數據會被略過。但在重新編排時,還是請盡量保證數據的正確性。
另外,為了保證查找的效率,所以要求文件中的記錄按區劃代碼由小到大的順序排列。
|
|