ASP.NET身份證識別判定
實現身份證的判定 前17位都是數字最後一位X或者x 18位都是數字 查出出生年月性別
if (txtId.Text.Length!= 18)
{//18位身份證號碼
Response.Write("<script>alert('請輸入18位身份證號碼!')</script>");
return;
}else {
// 18位全是數字
System.Text.ASCIIEncoding asci = new System.Text.ASCIIEncoding();
byte[] bystr = asci.GetBytes(txtId.Text);
// 第18位是否為x或者X
if (bystr[17]==88 || bystr[17]==120){
//前17位都是數字
for (int i = 0; i < bystr.Length - 1; i++){
if (bystr[i] < 48 || bystr[i] > 57)
{
Response.Write("<script>alert('前17位都是數字!')</script>");
return;
}else
{
//第7-10位是出身的年
// 倒數第二位號碼奇數為男偶數為女
string sex;
string year = txtId.Text.Substring(6, 4);
if (bystr[16] % 2 == 0)
{
sex = "男";
}
else
{
sex = "女";
}
//用一個label控制元件接收
lblBoth.Text = "您是" + year + "出生的" + "性別為:" + sex;
}
}
}
else {
//如果18位都是數字
for (int i = 0; i < bystr.Length; i++){
if (bystr[i] < 48 || bystr[i] > 57)
{
Response.Write("<script>alert('18位都是數字!')</script>");
return;
}else
{
//第7-10位是出身的年
// 倒數第二位號碼奇數為男偶數為女
string sex;
string year = txtId.Text.Substring(6, 4);
if (bystr[16] % 2 == 0)
{
sex = "男";
}
else
{
sex = "女";
}
lblBoth.Text = "您是" + year + "出生的" + "性別為:" + sex;
}
}
}
}
相關文章
- 身份證雲識別
- iOS身份證號識別iOS
- OCR身份證識別技術
- 手機端身份證識別
- Python實現AI影像識別-身份證識別PythonAI
- Nodejs + Face++ 識別身份證照片NodeJS
- 微信小程式身份證識別微信小程式
- 一文搞懂文字識別、銀行卡識別、通用卡證識別、身份證識別
- Java身份證實名認證、身份證識別介面讓您認證任性的“懶”Java
- C++批次核驗身份證真偽、實名認證介面、身份證識別C++
- js 識別身份證號的性別、生日、年齡JS
- 身份證識別技術的持續應用
- OCR身份證識別軟體拍攝注意事項
- 身份證識別應用場景及功能特點
- 護照、身份證識別閱讀器(人證比對)來了
- 實時驗證碼技術可改進生物識別身份驗證
- 看懂身份證識別OCR:從演算法到 API 使用演算法API
- Java人證合一介面原理、身份證識別、人工智慧Java人工智慧
- Java身份證識別介面在叫車場景的應用Java
- 【asp.net core 系列】13 Identity 身份驗證入門ASP.NETIDE
- ASP.NET Core之身份認證和授權JWTASP.NETJWT
- Asp.Net WEBAPI 增加身份驗證 (OAUTH 2.0方式)ASP.NETWebAPIOAuth
- 理解ASP.NET Core - 基於Cookie的身份認證(Authentication)ASP.NETCookie
- 理解ASP.NET Core - 基於JwtBearer的身份認證(Authentication)ASP.NETJWT
- ASP.NET Core之身份驗證和授權Cookie&SessionASP.NETCookieSession
- 身份證識別API有什麼作用?讓我們來了解一下API
- 證件識別
- 工信部:支援構建基於指紋識別、人臉識別等技術的網路身份認證
- Android | 教你如何在安卓上實現二代身份證識別,一鍵實名認證Android安卓
- 七牛雲:呼叫七牛OCR介面,幾行程式碼識別身份證資訊行程
- GitHub 現在支援安全金鑰和生物識別選項進行身份驗證Github
- asp.net core 3.1多種身份驗證方案,cookie和jwt混合認證授權ASP.NETCookieJWT
- C++身份核驗介面程式碼、身份證OCR、身份證實名認證APIC++API
- Laravel 與指紋識別使用者身份Laravel
- C#護照查驗介面整合示例、護照文字識別、外國人身份認證C#
- 驗證碼識別
- 駕駛證、行駛證識別
- 身份證驗證工具類
- CAMIA:新加坡將在國家數字身份認證系統中使用面部識別技術