未满18岁不得注册(不知道15位身份证号码怎么验证)

Code:
  1. if (idCard.Length == 15)   
  2.         {   
  3.             year = Convert.ToInt32(idCard.Substring(6, 2));   //没验证过
  4.         }   
  5.         else  
  6.         {   
  7.             year = Convert.ToInt32(idCard.Substring(6, 4));   //取出18位出生年
  8.         }   
  9.   
  10.         int age = DateTime.Now.Year - year;   
  11.         if (age < 18)   
  12.         {   
  13.             BLL.Pub.Show(this"未满18岁不能注册");   
  14.             return;   
  15.         }  

感觉这段代码不是很完美

你可能感兴趣的:(未满18岁不得注册(不知道15位身份证号码怎么验证))