关注我们

身份证号尾数计算器在线版附源文件

周俊辉丨安云周俊辉丨安云 社会工程 2019-04-13 132777 0

前几天在黑白网发布了一篇名为:《身份证最后一位算法》的文章,详细的阐述了身份证前17位与最后一位的关系。

在文末也附上了工具源码,但奈何编程并不是人人都会。

所以思考了一下捣鼓出了在线版本。

在线使用

源码

<script>function calc(str)
{
var coeff = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1];
var suffix = ['1','0','x','9','8','7','6','5','4','3','2'];
var sum = 0;
for(var i=0;i<17;i++)
sum += coeff[i] * parseInt(str.charCodeAt(i)-48);
sum %= 11;
str = str.substr(0,17) + suffix[sum];
return str;
}
</script>
    <button onclick="alert(calc(prompt(&#39;请输入待计算的身份证号(前17位)&#39;)))">立即计算</button>

身份证号尾数计算器在线版附源文件

版权声明

本文仅代表作者观点,不代表黑白网立场。
如文章侵犯了您的权利,请通过邮箱联系我们删除
E-Mail:server@heibai.org

喜欢1发布评论

评论列表

发表评论

  • 昵称(必填)
  • 邮箱
  • 网址