Javascript实现第二代身份证号码的验证

  作者:bea

在有些网站注册的时候要求你必须填写身份证这一栏,现在都是使用的第二代身份证。所以,实现第二代身份证的验证势在必行。这里我们在客户端使用Javascript来验证第二代身份证号码。 由于响应速度极快,可以肯定不是联机校验正确性的,那也就是说第二代身份证除了大家都知道的几位表示生日和性别的规则以外,还有另外的自我校验规则。于是翻开页面源码查看,发现这段Javascript代码没有被压缩,所以规则也很好懂。 就在这里给大家科普下,不知道是不是火星了,呵呵。 以下代码来自这里,
在有些网站注册的时候要求你必须填写身份证这一栏,现在都是使用的第二代身份证。所以,实现第二代身份证的验证势在必行。这里我们在客户端使用Javascript来验证第二代身份证号码。

由于响应速度极快,可以肯定不是联机校验正确性的,那也就是说第二代身份证除了大家都知道的几位表示生日和性别的规则以外,还有另外的自我校验规则。于是翻开页面源码查看,发现这段Javascript代码没有被压缩,所以规则也很好懂。
就在这里给大家科普下,不知道是不是火星了,呵呵。
以下代码来自这里,版权归盛大。当然,你也可以在维基百科找到更详细的介绍和算法。

iW = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
iSum = 0;
for( i=0;i 有用  |  无用

猜你喜欢