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 香港VPS]历史优惠活动内容
猜你可能想看的VPS
- 双十一 嘟牛云→香港机房套餐尊享 75 折优惠 免费内存翻倍 充值返额 香港VPS[主机]
- 人太多了-Hosteons→洛杉矶 VPS 1 核 512M 内存 5G全球[VPS测评]
- php 获取文件名 文件路径 文件后缀名信息函数全球[VPS测评]
- 疯狂猜成语 图猜成语1+1=王是什么成语?全球[VPS测评]
- DMIT→洛杉矶 CN2 GIA 线路 1GB 10GB 1TB 年付 全球[VPS测评]
- 不推荐-anyunweb→20 元 月 1GB 内存 50GB 空间 不虚拟空间(主机)
- SpartanHost→西雅图 KVM 月付 2 美元起 大硬盘 VPS全球[VPS测评]
- 轻云互联→99 元 年 2 核 1GB 内存 20GB SSD 空间 不虚拟空间(主机)
- js 跳转页面的方法大全全球[VPS测评]
- HostDoc→£5 年 512MB 内存 10GB 空间 1TB 流量虚拟空间(主机)
- invs→4.1 元 月 512MB 内存 5GB 空间 不限流量 10虚拟空间(主机)
- VPS 零元购 酷番云:1 核 1G 60G 硬盘 2M 带宽 内蒙机房全球[VPS测评]
- SoYouStart - Summer Deals 独立服务器夏季促销独立服务器[U]
- Vultr 新用户首次充多少送多少(最高送 100 美元)活动下架 当有全球[VPS测评]
- SaltyfishTech→$30 季 1GB 内存 20GB SSD 虚拟空间(主机)
- 如何注册解析.tk,.ml,.ga,.cf,.gq等免费域名全球[VPS测评]
- RangCloud 双旦特惠 1G内存10G硬盘1m小带宽香港vps首单香港VPS[主机]
- 亚马逊卖家与广告流量之间的博弈才刚刚开始?品牌卖家如何冲破广告之困...全球[VPS测评]
- cmivps:全场7折,香港不限流量VPS,Windows系统,LinuWINDOWS
- 企鹅小屋:深港IPLC节点,0.25元/G流量,不用不花钱全球[VPS测评]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- 麻花云怎么样?安徽移动vps月付29元/香港vps月付21元香港VPS[主机]
- 酷锐云元旦促销活动:香港CN2/美国CN2高防vps月付20元起/美国原美国VPS[主机]
- 景文互联年终特惠:日本/香港/美国VPS全场7折+送内存,充1000送3日本VPS[主机]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-全球[VPS测评]
- 狗云DogYun,香港cn2云服务器/优惠码/流量包,按小时计费云服务器香港VPS[主机]
- 跨境电商周报丨拼多多布局跨境电商平台;Shopify将推出新平台支持网红全球[VPS测评]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
转载请注明原文地址:https://www.motoll.com/read-216989.html