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
- 企鹅小屋→180 元 年 1GB 内存 200GB 硬盘 1TB 流量 香港VPS[主机]
- DedeCMS 上传图片 image info error 错误的解决办全球[VPS测评]
- 新年促销 reprisehosting→超级便宜的美国西雅图独立服务器独立服务器[U]
- HostDare→KVM 六五折 CN2 线路 洛杉矶年付 25.99 全球[VPS测评]
- Oracle Cloud - 甲骨文云主机各机房测试 IP全球[VPS测评]
- 优惠 Digital-VM→全场 7 折优惠 不限流量 亚洲机房 月付低全球[VPS测评]
- $59 月 Intel Xeon X3363 8G 内存 2T HDD 全球[VPS测评]
- 大盘机 $7.49 月 1G 硬盘 1T 硬盘 2T 流量 1Gbps 全球[VPS测评]
- racknerd 美国高配大流量服务器,美中西部盐湖城,50TB 大流量美国VPS[主机]
- Yourwebhoster→€3.95 月 1GB 内存 20GB SS虚拟空间(主机)
- STRATO→€1 月 512MB 内存 10GB SSD 空间 不限流虚拟空间(主机)
- 新商家慎重-伏羲主机(6le)香港 cera 机房便宜 VPS 主机 1香港VPS[主机]
- 教程 2019 年 namesilo 域名转入 name.com 最新图全球[VPS测评]
- dedecms 后台无法登陆 dedecms 后台登陆跳转回登录页全球[VPS测评]
- 便宜 VPS $0.99 月 256M 内存 5G SSD 1Gbps 全球[VPS测评]
- HostYun 新上洛杉矶cera cuvip 云服务器 512M内存/全球[VPS测评]
- Debian 10 升级 Debian 11 教程全球[VPS测评]
- HKServerSolution → 2G 内存 20G HDD 2T单全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- 印象云怎么样?85折香港安畅CN2vps带宽3M月付23元香港VPS[主机]
- CombCloud,香港沙田CN2VPS测评,2核1G52元/月,安畅C香港VPS[主机]
- 如何更改WHMCS默认后台路径让WHMCS系统更安全全球[VPS测评]
- 华纳云双十一钜惠活动:香港美国云服务器低至3.5折美国VPS[主机]
- 跨境电商洋码头生死攸关:买手流失资金被冻结保全全球[VPS测评]
- 买了一台云服务器到底能干什么?全球[VPS测评]
- hostkvm怎么样?香港云vps 带宽30M 月付6美元香港VPS[主机]
- 热网互联:香港/日本云服务器2核4G低至104元/月_青岛/日本独立服务独立服务器[U]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/日本VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-202231.html











