links: 身份证号码验证查询

作者:半瓶墨水 链接:http://www.2maomao.com/blog/links-for-2006-07-04/
  • Share/Bookmark

共 2 条评论

  • 淹死的鱼 七月 5th, 2006 8:27 上午

美女的flash不错,身份证验证没用,造假的太厉害了

  • 哈哈 十二月 30th, 2008 5:29 下午

///
/// 计算新身份证的校验码
/// 通过计算 新身份证号码的前17位,得出新身份证的校验码。
/// (应该和真实身份证的尾校验码相同,不同,则为输入失误或号码系伪造)
///
/// 新身份证号码的前17位(不包括尾校验码)
/// 新身份证的校验码
string PINVer(string input)
{
int[] ins = new int[input.Length];
int i = 0;
foreach (char ch in input)
ins[i++] = int.Parse(ch.ToString());
int total = 0;
for (i = 0; i 这里有个小于号 ins.Length; i++)
total += ins[ins.Length - i - 1] * ((int)Math.Pow(2, i + 1) % 11);
total = (12 - total % 11) % 11;
return total == 10 ? “X” : total.ToString();
}

发表评论

  • :l
  • :)
  • :q
  • :(
  • :^
  • :x
  • :v
  • :D
  • :s
  • :h
  • :e
  • :X
  • :k
  • :w
  • :d
  • :p

注意:评论中需包含至少一个中文字,否则视为无效

Additional comments powered by BackType