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
- Ikoula→€53.99 月 i5-9600K 64GB 内存 960全球[VPS测评]
- window.location.href is not a functi全球[VPS测评]
- php 数组相加合并函数 多个数组相同键名项键值相加。全球[VPS测评]
- 免费美国空间 微基主机→现有 VPS 客户可领取首年免费 100M 高速虚拟空间(主机)
- ZJI 春季香港葵湾特惠型六折优惠 香港邦联 云地数据中心六五折优惠 香香港VPS[主机]
- 便宜 $7 年 2G 内存 30G SSD 2T 流量@100Mbps 全球[VPS测评]
- 企鹅小屋→香港 CMI CN2 KVM VPS 256MB 内存 200香港VPS[主机]
- DedeCMS 启用自带的评论模块禁用畅言评论全球[VPS测评]
- 九个格子中间偏下的两个格子中分别写着正和怀是什么成语?全球[VPS测评]
- 阿里云提供香港 VPS→34 元 月 2G 内存 50G SSD 2T 香港VPS[主机]
- 腾讯云服务器 2 月 10 日推荐,2 核 4G6M1499 元 3 年全球[VPS测评]
- wishosting 法国 OVH 高防大硬盘 VPS 闪购活动,300全球[VPS测评]
- 分享一些支持比特币付款的国外独立服务器商家独立服务器[U]
- HostPapa→.com 域名 首年 0.99 美金 每账户限 5 个全球[VPS测评]
- OneinStack如何启用 Brotli 压缩全球[VPS测评]
- WordPress 修改管理页面登录地址全球[VPS测评]
- 抗投诉无视版权VPS商家有哪些?买抗投诉VPS要注意哪些问题?全球[VPS测评]
- DMIT 1核心 1G内存 10G SSD 1500G流量 100M带宽全球[VPS测评]
- 恒星云:高防服务器优惠活动,成都高防云服务器及辽宁香港服务器特惠活动香港VPS[主机]
- 德斯拉科技:香港物理机900元/月,香港VPS/E5CPU,88元起,美美国VPS[主机]
- 海量科技:香港2核2G云服务器,5M独享带宽,低至168元/月香港VPS[主机]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- 企鹅小屋:深港IPLC节点,0.25元/G流量,不用不花钱全球[VPS测评]
- HostHatch:香港/澳大利亚vps,1核/2GB/10GB NVM虚拟空间(主机)
- 特网云:香港高防云主机,香港/美国/韩国/大连/沈阳等地区,低至48元/韩国VPS[主机]
- 阳帝云:3月优惠活动,香港GIA/香港TG/洛杉矶200G硬防vps,首香港VPS[主机]
- 新华全媒+丨第六届全球跨境电商大会:跨境电商加快拓宽中国贸易新通道全球[VPS测评]
- 易探云:香港云服务器2核2G5M首月39元,带1G防御,年付6.8折优惠香港VPS[主机]
- 零云数据:辽宁BPG云服务器,19元/月起,防50G;香港CN2路线vp香港VPS[主机]
- 葫芦云:香港CN2/洛杉矶GIA高防vps,24元/月;1核/1GB/2虚拟空间(主机)
转载请注明原文地址:http://140.238.13.167:12355/read-211025.html











