不学无术 原本以为身份证就判断位数 年月

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位校验码)相关推荐

  1. 【SQLServer】验证身份证号第18位校验码是否合法

    目录 1.业务场景 2.知识前提 3.实现方案 4.测试 5.参考链接 1.业务场景 参考国家标准GB 11643-1999,居民身份证号组成:6位数字地址码+8位数字出生日期码+3位数字顺序码+1位 ...

  2. Java身份证号码严格验证(第18位校验码算法实现)

    /*** 身份证号码的格式:610821-20061222-612-X 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,* 第18位为校验码.检验码分别是0-10共 ...

  3. Python计算身份证第18位(校验码)来判断身份证是否输入正确

    Python计算身份证第18位(校验码)来判断身份证是否输入正确 前言 身份证编码规则如下:根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由 ...

  4. 18位身份证号码最后一位校验码的计算方法

    介绍18位身份证号码最后一位校验码的计算方法 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. ...

  5. JAVA代码实现身份证18位校验码合法性校验

    身份证第18位(校验码)的计算方法 1.将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2. 2.将这 ...

  6. 测试你的身份证号码最后一位,校验码的生成方式

    package com.inbuild;public class Shengfenzheng {/*** @param args*/public static void main(String[] a ...

  7. java生成SSCC编码第18位校验码

    问题描述 java实现SSCC编码校验位 public String add18EAN(String value) {if (value.length() < 17) {return value ...

  8. 18位身份证号码最后一位校验

    1 package com.jdk7.chapter5; 2 3 /** 4 * 仅能校验15位或18位身份证号的校验码 5 * @author Administrator 6 * 7 */ 8 pu ...

  9. 社会信用编码的验证(18位)

    //社会信用代码的验证 function CheckSocialCreditCode() { var Code = $("#gszzhm").val();   var patrn ...

最新文章

  1. 区块链技术未来可能用于哪些方面?
  2. asp.net 获取当前时间的格式
  3. 2017python学习的第五天:模块
  4. 背景全透明 background: transparent
  5. php获取其他php文件变量值,php 引入其他文件中的变量
  6. iOS 滑动性能优化
  7. Silverligth out of browser OOB应用安装卸载说明
  8. HTC vive开发
  9. 毕向东Mysql教程_传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师
  10. 现代雷达系统分析与设计---数字中频正交采样
  11. 【微信小程序系列:三】前端实现微信支付与代扣签约
  12. 大一期末计算机考试评分标准,大学生平时成绩考核评价标准
  13. 关于花瓣网header条的思考
  14. 【OpenCV】 ⚠️实战⚠️ 银行卡卡号读取 ☢️建议手收藏☢️
  15. 【在线SPSS】搞定数据分析,需要这样的思维方式
  16. APP推送消息测试点分析
  17. No.8 Sequence Median
  18. 什么是UV测试?为什么要进行UV老化测试?UV老化测试的标准有哪些?
  19. ASP.NET Form Authentication - Membership Authentication
  20. Puzzle(自认为是模拟)

热门文章

  1. 深度学习从入门到精通——人工智能、机器学习与深度学习绪论
  2. c++ pair详解
  3. Loadrunner 详细实例教程
  4. vhdl八路抢答器简单程序_贵州抢答器plc程序编程图-云南尼邦商贸
  5. 我的世界服务器正在维护中,教程/服务器维护
  6. hadoop 集群时间同步
  7. 错误: Could not set parameters for mapping
  8. 独立ip虚拟主机的优势在哪网站?有必要使用独立ip虚拟主机吗
  9. 山东大学教授计算机学院郭雷,山东大学数学及统计学学科发展规划与人才工作战略研讨会举行...
  10. 以太坊上发送交易的九种办法