文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 身份证号码自动生成星座生日年龄属相
侵权投诉

身份证号码自动生成星座生日年龄属相

return false;//省份验证

}

string birth = Id.Substring(6, 8).Insert(6, "-").Insert(4, "-");

DateTime time = new DateTime();

if (DateTime.TryParse(birth, out time) == false)

{

return false;//生日验证

}

string[] arrVarifyCode = ("1,0,x,9,8,7,6,5,4,3,2").Split(',');

string[] Wi = ("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2").Split(',');

char[] Ai = Id.Remove(17).ToCharArray();

int sum = 0;

for (int i = 0; i < 17; i++)

{

sum += int.Parse(Wi[i]) * int.Parse(Ai[i].ToString());

}

int y = -1;

Math.DivRem(sum, 11, out y);

if (arrVarifyCode[y] != Id.Substring(17, 1).ToLower())

{

return false;//校验码验证

}

return true;//符合GB11643-1999标准

}

/// <summary>

/// 验证位身份证格式

/// </summary>

/// <param name="Id"></param>

/// <returns></returns>

private static bool CheckIDCard15(string Id)

{

long n = 0;

if (long.TryParse(Id, out n) == false || n < Math.Pow(10, 14))

{

return false;//数字验证

}

string address =

"11x22x35x44x53x12x23x36x45x54x13x31x37x46x61x14x32x41x50x62x15x33x42x51x63x21x34x43x52x64x65x71x81x82x91";

if (address.IndexOf(Id.Remove(2)) == -1)

{

return false;//省份验证

上一页第2页

你可能喜欢

  • 身份证地址
  • 红楼梦金陵十二钗判词
  • 语文三年级上册组词
  • 红楼梦人物关系
  • 红楼梦知识点
  • 公历农历转换
  • 人教版小学语文三年级上册生字
  • 编写程序

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email