黑马程序员16——正则表达式(未完待续)

来源:互联网 发布:iis是什么软件 编辑:程序博客网 时间:2024/06/02 04:17

  ---------------------- Windows Phone 7手机开发、.Net培训、 期待与您交流!----------------------


根据身份证信息判断是否大于18岁,决定是否能看见图片

主要代码,包括判断 1)身份证判断是否有效 2)是否满18岁

private void btnViewPic_Click(object sender, EventArgs e)        {            //身份证中国大陆            //18位,最后一位可能是X             //15位            Regex r1 = new Regex(@"^(\d{17}[\d|X]|\d{15})$");            string shenfen = textBox1.Text.Trim();            label1.Text = "";            if (r1.IsMatch(shenfen))            {                int year = 0;                Int32.TryParse(shenfen.Substring(6, 4), out year);                if (Convert.ToInt32(DateTime.Now.Year.ToString()) - year >= 18)                {                    pictureBox1.Visible = true;                }            }            else            {                label1.Text = "身份证不合法";            }        }

 ----------------------Windows Phone 7手机开发、.Net培训、 期待与您交流!----------------------

详情请查看 http://edu.csdn.net/heima/


原创粉丝点击