标准的身份证验证(第18位校验码)
不学无术 原本以为身份证就判断位数 年月
var cardNo = Id_card;
if(Id_card.length == 18){
Id_card = Id_card.split('');
//∑(ai×Wi)(mod 11)
//加权因子
var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
//校验位
var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
var sum = 0;
var ai = 0;
var wi = 0;
for (var i = 0; i < 17; i++)
{
ai = Id_card[i];
wi = factor[i];
sum += ai * wi;
}
var last = parity[sum % 11];
if(parity[sum % 11] != Id_card[17]){
layer.msg("请填正确填写身份证号");
return;
}
}
转载于:https://www.cnblogs.com/yumingzhao/p/10149017.html
标准的身份证验证(第18位校验码)相关推荐
- 【SQLServer】验证身份证号第18位校验码是否合法
目录 1.业务场景 2.知识前提 3.实现方案 4.测试 5.参考链接 1.业务场景 参考国家标准GB 11643-1999,居民身份证号组成:6位数字地址码+8位数字出生日期码+3位数字顺序码+1位 ...
- Java身份证号码严格验证(第18位校验码算法实现)
/*** 身份证号码的格式:610821-20061222-612-X 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,* 第18位为校验码.检验码分别是0-10共 ...
- Python计算身份证第18位(校验码)来判断身份证是否输入正确
Python计算身份证第18位(校验码)来判断身份证是否输入正确 前言 身份证编码规则如下:根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由 ...
- 18位身份证号码最后一位校验码的计算方法
介绍18位身份证号码最后一位校验码的计算方法 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. ...
- JAVA代码实现身份证18位校验码合法性校验
身份证第18位(校验码)的计算方法 1.将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2. 2.将这 ...
- 测试你的身份证号码最后一位,校验码的生成方式
package com.inbuild;public class Shengfenzheng {/*** @param args*/public static void main(String[] a ...
- java生成SSCC编码第18位校验码
问题描述 java实现SSCC编码校验位 public String add18EAN(String value) {if (value.length() < 17) {return value ...
- 18位身份证号码最后一位校验
1 package com.jdk7.chapter5; 2 3 /** 4 * 仅能校验15位或18位身份证号的校验码 5 * @author Administrator 6 * 7 */ 8 pu ...
- 社会信用编码的验证(18位)
//社会信用代码的验证 function CheckSocialCreditCode() { var Code = $("#gszzhm").val(); var patrn ...
最新文章
- 区块链技术未来可能用于哪些方面?
- asp.net 获取当前时间的格式
- 2017python学习的第五天:模块
- 背景全透明 background: transparent
- php获取其他php文件变量值,php 引入其他文件中的变量
- iOS 滑动性能优化
- Silverligth out of browser OOB应用安装卸载说明
- HTC vive开发
- 毕向东Mysql教程_传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师
- 现代雷达系统分析与设计---数字中频正交采样
- 【微信小程序系列:三】前端实现微信支付与代扣签约
- 大一期末计算机考试评分标准,大学生平时成绩考核评价标准
- 关于花瓣网header条的思考
- 【OpenCV】 ⚠️实战⚠️ 银行卡卡号读取 ☢️建议手收藏☢️
- 【在线SPSS】搞定数据分析,需要这样的思维方式
- APP推送消息测试点分析
- No.8 Sequence Median
- 什么是UV测试?为什么要进行UV老化测试?UV老化测试的标准有哪些?
- ASP.NET Form Authentication - Membership Authentication
- Puzzle(自认为是模拟)
热门文章
- 深度学习从入门到精通——人工智能、机器学习与深度学习绪论
- c++ pair详解
- Loadrunner 详细实例教程
- vhdl八路抢答器简单程序_贵州抢答器plc程序编程图-云南尼邦商贸
- 我的世界服务器正在维护中,教程/服务器维护
- hadoop 集群时间同步
- 错误: Could not set parameters for mapping
- 独立ip虚拟主机的优势在哪网站?有必要使用独立ip虚拟主机吗
- 山东大学教授计算机学院郭雷,山东大学数学及统计学学科发展规划与人才工作战略研讨会举行...
- 以太坊上发送交易的九种办法