用BCB編寫身份證號識別程式 (轉)
//按鈕被單擊的事件,建立一個輸入框EDIT1和一個標籤LABEL1以及一個按鈕BUTTON1
void __fastcall TForm1::Button1Click(T *Sender)
{
AnsiString a,b,c,d,f;
AnsiString EditText = Edit1->Text;
int e;
e=StrLen(EditText.c_str());
if (e==18)
{
Edit1->SelStart=6;
Edit1->SelLength=4;
a=Edit1->SelText;
Edit1->SelStart=10;
Edit1->SelLength=2;
b=Edit1->SelText;
Edit1->SelStart=12;
Edit1->SelLength=2;
c=Edit1->SelText;
Edit1->SelStart=16;
Edit1->SelLength=1;
d=Edit1->SelText;
if((StrToInt(d)%2)==1)
{
f="男";
}
else
{
f="女";
}
Label1->Caption="您是"+a+"年"+b+"月"+c+"日生人!"+f+"性!"+Trim(IntToStr(e))+"位證號!";
return;
}
if (e==15)
{
Edit1->SelStart=6;
Edit1->SelLength=2;
a="19"+Edit1->SelText;
Edit1->SelStart=8;
Edit1->SelLength=2;
b=Edit1->SelText;
Edit1->SelStart=10;
Edit1->SelLength=2;
c=Edit1->SelText;
Edit1->SelStart=14;
Edit1->SelLength=1;
d=Edit1->SelText;
if((StrToInt(d)%2)==1)
{
f="男";
}
else
{
f="女";
}
Label1->Caption="您是"+a+"年"+b+"月"+c+"日生人!"+f+"性!"+Trim(IntToStr(e))+"位證號!";
return;
}
ShowMessage("輸入的身份證號不正確!");
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991249/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS身份證號識別iOS
- 編寫正則:匹配郵箱 手機號 密碼以及身份證號密碼
- 用VC++6.0編寫撥號程式 (轉)C++
- C++ Builder 高手進階 (五)用BCB編寫多執行緒應用程式 (轉)C++UI執行緒
- 身份證識別技術的持續應用
- OCR身份證識別技術
- 學習身份證影象識別
- 快速高效 | iOS身份證識別iOS
- 生物識別身份驗證新元素:心臟掃描識別身份
- 身份證識別應用場景及功能特點
- 快速高效 | Android身份證識別Android
- ASP.NET身份證識別判定ASP.NET
- Python實現AI影像識別-身份證識別PythonAI
- 精確驗證身份證號碼程式碼
- 利用BCB編寫具有"磁性"特徵的視窗 (轉)特徵
- Javascript 身份證號獲得出生日期、獲得性別、檢查身份證號碼JavaScript
- 用WPS格式轉換工具校驗身份證號碼
- Nodejs + Face++ 識別身份證照片NodeJS
- PHP 驗證身份證號碼PHP
- 中國身份證號驗證庫
- C++身份證號驗證C++
- C#驗證身份證號C#
- 根據身份證號碼獲取性別資訊程式碼例項
- 簡單驗證碼識別及工具編寫思路
- javascript實現的身份證號碼驗證程式碼JavaScript
- 用Delphi編寫DelTree程式 (轉)
- java 實現從15位~18位的身份證號碼轉換,校驗中國大陸公民身份證、香港居民身份證、澳門身份證和臺灣身份證。Java
- js正則驗證身份證號JS
- 身份證號碼驗證系統
- 身份證號碼之js驗證JS
- 用VC++編寫CGI程式 (轉)C++
- 用VB編寫抽獎程式 (轉)
- 身份證號碼驗證演算法演算法
- js實現身份證號碼驗證JS
- PostgreSQL版的身份證號碼15位轉18位SQL
- javascript身份證號碼校驗JavaScript
- 命令識別符號(轉)符號
- OCR身份證識別軟體拍攝注意事項