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

首頁 > 編程 > C# > 正文

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

2020-01-24 01:00:29
字體:
來源:轉載
供稿:網友

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;  }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁波市| 凤台县| 灵武市| 新邵县| 甘南县| 竹北市| 东丰县| 台北县| 威海市| 格尔木市| 南城县| 鹿邑县| 西平县| 西和县| 临城县| 托里县| 枞阳县| 呼伦贝尔市| 定陶县| 翁牛特旗| 虎林市| 法库县| 大关县| 固始县| 蕉岭县| 江源县| 丰城市| 长兴县| 万盛区| 祥云县| 兰坪| 南平市| 喀什市| 镶黄旗| 英吉沙县| 武宣县| 淮安市| 梧州市| 青海省| 芒康县| 呈贡县|