- if (idCard.Length == 15)
- {
- year = Convert.ToInt32(idCard.Substring(6, 2)); //没验证过
- }
- else
- {
- year = Convert.ToInt32(idCard.Substring(6, 4)); //取出18位出生年
- }
- int age = DateTime.Now.Year - year;
- if (age < 18)
- {
- BLL.Pub.Show(this, "未满18岁不能注册");
- return;
- }
感觉这段代码不是很完美