分类分类
更新时间:2026-09-29 17:43:28作者:zhao
JavaScript验证18位身份证号码最后一位正确性的实现代码,此代码希望能够帮助大家,需要的朋友可以继续往下探索。
根据身份证号码推算出最后一位的正确性,如果不正确还会给出正确结果,非常有意思的一断程序。代码如下:
<body>
<script>
function getIDChar18(id) {
var arr = id.split(''), sum = 0, vc = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
for (var i = 0; i < 17; i++) sum += vc[i] * parseInt(arr[i]);
return ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'][sum % 11];
}
function ValidID(id) {
if (/^d{18}$/.test(id)) {
var c = id.charAt(17), rc = getIDChar18(id);
if (c == rc) showRst('您输入的18位身份证号码正确!<br>生日:' + id.substr(6, 8) + '<br>性别:' + ['女', '男'][parseInt(id.charAt(16)) % 2]);
else showRst('您输入的18位身份证号码检验码错误,18位校验码应该为' + rc + '!');
}
else showRst('请输入18位数字的身份证号码!');
}
function showRst(msg) {document.getElementById('rst').innerHTML=msg }
</script>
<input type="text" onblur="ValidID(this.value)" />
<div id="rst"></div>
</body>
</html>
相关
OverPeak超人游戏角色扮演304.38 Mv0.62026-09-29
下载宇宙回形针休闲益智24.07 Mv2.1.282026-09-29
下载pvzrhlauncher启动器手游辅助91.98 Mv1.1.1-ci.5492026-09-29
下载玛雅纪元角色扮演884.12 Mv2.1.122026-09-29
下载倒水倒不停红包版休闲益智68.28 Mv1.0.42026-09-29
下载观心心理(心理成长服务)生活服务208.9 MBv2.0.42026-09-29
下载速查驾规(交通法规速查)生活服务91.6 MBv1.0.02026-09-29
下载高能及时导航2026官方最新版本生活服务68.8 MBv1.0.02026-09-29
下载AI语音智能帮手2026最新版本社交通讯83.0 MBv1.0.12026-09-29
下载Nuna智能吊坠APP(健康情绪助手)生活服务190.3 MBv3.8.02026-09-29
下载开锁豹(锁匠接单平台)生活服务42.2 MBv1.0.52026-09-29
下载手机一键录音机(录音管理工具)生活服务35.7 MBv1.0.22026-09-29
下载










