JS 完美校验身份证号有效性函数(亲测)
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

function validateIdCard(idCard){ //15 位和 18 位身份证号码的正则表达式 varregIdCard=/^(^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$)|(^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])((d{4})|d{3}[Xx])$)$/; //如果通过该验证,说明身份证格式正确,但准确性还需计算 if(regIdCard.test(idCard)){ if(idCard.length==18){ varidCardWi=newArray(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);//将前 17 位加权因子保存在数组里 varidCardY=newArray(1,0,10,9,8,7,6,5,4,3,2);//这是除以 11 后,可能产生的 11 位余数、验证码,也保存成数组 varidCardWiSum=0;//用来保存前 17 位各自乖以加权因子后的总和 for(vari=0;i<17;i++){ idCardWiSum+=idCard.substring(i,i+1)*idCardWi[i]; } varidCardMod=idCardWiSum%11;//计算出校验码所在数组的位置 varidCardLast=idCard.substring(17);//得到最后一位身份证号码 //如果等于 2,则说明校验码是 10,身份证号码最后一位应该是 X if(idCardMod==2){ if(idCardLast=="X"||idCardLast=="x"){ return true; }else{ return false; } }else{ //用计算出的验证码与最后一位身份证号码匹配,如果一致,说明通过,否则是无效的身份证号码 if(idCardLast==idCardY[idCardMod]){ return true; }else{ return false; } } } }else{ return false; } }附:php 完美判断身份证号码是否有效(18 位)
猜你可能想看的VPS
- RAKsmart 五月促销→圣何塞服务器低至 46 美元起 站群服务器首站群服务器[IP]
- LOCVPS→日本大阪 65 折 XEN2G 套餐月付 44.2 元 充日本VPS[主机]
- HengHost 恒创科技→国庆放价 五折促销 香港 CN2 服务器 香香港VPS[主机]
- 企鹅小屋→99 元 年 512MB 内存 10GB SSD 空间 300虚拟空间(主机)
- servaRICA→$15 月 3 核 3GB 内存 2TB 空间 不限虚拟空间(主机)
- 老薛主机 2020 开工大吉 主机全场年付 6.5 折全球[VPS测评]
- 促销 极光 KVM 月中优惠→东京 CN2 线路 1 核 1G 套餐月付全球[VPS测评]
- $15 年 512M 内存 10G 硬盘 1T 流量 1Gbps KVM全球[VPS测评]
- HostKvm→$7.35 月 KVM-双核 4GB 30GB 1.5T美国VPS[主机]
- 真实测评 Vultr 美国亚特兰大(Atlanta)机房 VPS 测评美国VPS[主机]
- pacificrack 黑五特价机→2 核 1G8 30G SSD 1T全球[VPS测评]
- 禁止 layer.msg()在回调时抖动全球[VPS测评]
- WordPress删除文章时怎么才能删除缩略图及图片附件全球[VPS测评]
- YYYHost洛杉矶高防CN2GIA1G内存8m带宽外加100g防御 月全球[VPS测评]
- Win 10 数字权利获取激活工具 Hwidgen 长期有效 汉化版和英全球[VPS测评]
- PHPS KR 韩国原生IP测试 (支持银联支付)三网延迟低直连韩国VPS[主机]
- 如何更改WHMCS默认后台路径让WHMCS系统更安全全球[VPS测评]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- 众创逸云:国庆中秋节大促销优惠,不限流量香港CN2线路VPS 5.9元/香港VPS[主机]
- TabbyCloud:1核512MB内存/20GB/500GB流量/KV香港VPS[主机]
- 谷歌浏览器网址如何显示http,www,Chrome谷歌浏览器恢复地址栏全球[VPS测评]
- 如何更改WHMCS默认后台路径让WHMCS系统更安全全球[VPS测评]
- 极光kvm怎么样?香港大带宽VPS促销1核1G内存19元/月起,5G防御香港VPS[主机]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
- 香港云服务器的优势有哪些方面香港VPS[主机]
- 舍利云:香港美国vps云服务器/BGP线路元旦全场9折,低至36元/月美国VPS[主机]
- 阿里云香港服务器多少钱一年?香港云服务器租用年付价格表香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV虚拟空间(主机)
- Fatal error: Allowed memory size of 全球[VPS测评]
- btcvps,比特云怎么样?香港VPS,KVM架构带宽4M月付88港币香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-205139.html











