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身份證識別技術
- 學習身份證影象識別
- 快速高效 | iOS身份證識別iOS
- 生物識別身份驗證新元素:心臟掃描識別身份
- 快速高效 | Android身份證識別Android
- Python實現AI影像識別-身份證識別PythonAI
- Nodejs + Face++ 識別身份證照片NodeJS
- 身份證識別技術的持續應用
- 用BCB編寫身份證號識別程式 (轉)
- Asp.Net MVC 身份驗證-FormsASP.NETMVCORM
- ASP.Net WebService 身份驗證 FormsASP.NETWebORM
- 身份證識別應用場景及功能特點
- OCR身份證識別軟體拍攝注意事項
- asp.net 角色身份驗證的使用ASP.NET
- 實時驗證碼技術可改進生物識別身份驗證
- 看懂身份證識別OCR:從演算法到 API 使用演算法API
- 也談Asp.net 中的身份驗證ASP.NET
- javascript 驗證身份證完全版,根據身份證獲取性別年齡JavaScript
- HMS Core機器學習服務身份證識別功能,實現資訊高效錄入機器學習
- 工信部:支援構建基於指紋識別、人臉識別等技術的網路身份認證
- 七牛雲:呼叫七牛OCR介面,幾行程式碼識別身份證資訊行程
- 身份證識別API有什麼作用?讓我們來了解一下API
- 【asp.net core 系列】13 Identity 身份驗證入門ASP.NETIDE
- 理解ASP.NET Core - 基於Cookie的身份認證(Authentication)ASP.NETCookie
- Asp.Net WEBAPI 增加身份驗證 (OAUTH 2.0方式)ASP.NETWebAPIOAuth
- javascript 驗證身份證JavaScript
- Android | 教你如何在安卓上實現二代身份證識別,一鍵實名認證Android安卓
- Javascript 身份證號獲得出生日期、獲得性別、檢查身份證號碼JavaScript
- GitHub 現在支援安全金鑰和生物識別選項進行身份驗證Github
- C++身份核驗介面程式碼、身份證OCR、身份證實名認證APIC++API
- 理解ASP.NET Core - 基於JwtBearer的身份認證(Authentication)ASP.NETJWT
- java 實現從15位~18位的身份證號碼轉換,校驗中國大陸公民身份證、香港居民身份證、澳門身份證和臺灣身份證。Java
- Laravel 與指紋識別使用者身份Laravel
- 身份證驗證工具類
- APP移動端識別行駛證、駕駛證識別技術APP
- asp.net core 3.1多種身份驗證方案,cookie和jwt混合認證授權ASP.NETCookieJWT
- ASP.NET Web API 通過Authentication特性來實現身份認證ASP.NETWebAPI