---------------------- 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培训、 期待与您交流!----------------------