国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#根據身份證號碼判斷出生日期和性別

2019-10-29 21:22:24
字體:
來源:轉載
供稿:網友

18位的身份證,前面六位代表了你戶籍所在地,第七位到第十四位代表了你的出生年月,第十五位到第十七為代表了你的性別(偶數為女,奇數為男),根據這一信息,我在系統開發的錄入員工的身份證后控件焦點轉移時根據身份證號碼獲得生日和性別。 

用C#寫的代碼如下:

/// <summary>/// 在控件驗證 textBox_IdentityCard 的 Validated事件中定義身份證號碼的合法性并根據身份證號碼得到生日和性別 /// </summary>private void textBox_IdentityCard_Validated(object sender, EventArgs e){  try  {    //獲取得到輸入的身份證號碼    string identityCard = textBox_IdentityCard.Text.Trim();    if (string.IsNullOrEmpty(identityCard))    {      //身份證號碼不能為空,如果為空返回      MessageBox.Show("身份證號碼不能為空!");      if (textBox_IdentityCard.CanFocus)      {        textBox_IdentityCard.Focus();//設置當前輸入焦點為textBox_IdentityCard      }      return;    }    else    {      //身份證號碼只能為15位或18位其它不合法      if (identityCard.Length != 15 && identityCard.Length != 18)      {        MessageBox.Show("身份證號碼為15位或18位,請檢查!");        if (textBox_IdentityCard.CanFocus)        {          textBox_IdentityCard.Focus();        }        return;      }    }    string birthday = "";    string sex = "";    //處理18位的身份證號碼從號碼中得到生日和性別代碼    if (identityCard.Length == 18)    {      birthday = identityCard.Substring(6, 4) + "-" + identityCard.Substring(10, 2) + "-" + identityCard.Substring(12, 2);      sex = identityCard.Substring(14, 3);    }<br>    //處理15位的身份證號碼從號碼中得到生日和性別代碼    if (identityCard.Length == 15)    {      birthday = "19" + identityCard.Substring(6, 2) + "-" + identityCard.Substring(8, 2) + "-" + identityCard.Substring(10, 2);      sex = identityCard.Substring(12, 3);    }<br>    textBox_Birthday.Text = birthday;    //性別代碼為偶數是女性奇數為男性    if (int.Parse(sex) % 2 == 0)    {      this.comboBox_Sex.Text = "女";    }    else    {      this.comboBox_Sex.Text = "男";    }  }  catch (Exception ex)  {    MessageBox.Show("身份證號碼輸入有誤");    if (textBox_IdentityCard.CanFocus)    {      textBox_IdentityCard.Focus();    }    return;  }}

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东宁县| 盱眙县| 墨脱县| 吉水县| 安福县| 东乌珠穆沁旗| 三穗县| 特克斯县| 云和县| 武平县| 林口县| 高清| 监利县| 张家川| 德钦县| 绍兴县| 枣庄市| 安乡县| 罗江县| 武鸣县| 玉门市| 宁武县| 上饶市| 凌云县| 宜阳县| 岳西县| 石柱| 冷水江市| 大洼县| 汽车| 西峡县| 冀州市| 黄大仙区| 苏州市| 恩平市| 察哈| 马关县| 璧山县| 河南省| 西城区| 日照市|