isCard(id) {const province = {'11': '北京','12': '天津','13': '河北','14': '山西','15': '内蒙古','21': '辽宁','22': '吉林','23': '黑龙江','31': '上海','32': '江苏','33': '浙江','34': '安徽','35': '福建','36': '江西','37': '山东','41': '河南','42': '湖北','43': '湖南','44': '广东','45': '广西','46': '海南','50': '重庆','51': '四川','52': '贵州','53': '云南','54': '西藏','61': '陕西','62': '甘肃','63': '青海','64': '宁夏','65': '新疆','71': '台湾','81': '香港','82': '澳门','91': '国外'}let iSum = 0if (!/^\d{17}(\d|x)$/i.test(id)) return falseid = id.replace(/x$/i, 'a')const provinceCode = id.substr(0, 2)if (!province[provinceCode]) return falsefor (let i = 17; i >= 0; i--) {iSum += (Math.pow(2, i) % 11) * parseInt(id.charAt(17 - i), 11)}if (iSum % 11 != 1) return falsereturn true}

JavaScript 身份证格式验证相关推荐

  1. PHP 身份证格式验证

    1.验证身份证格式是否正确 /** 身份证验证* @param string $id_card 身份证号码* @param boolean* */ function validation_filter ...

  2. js手机号码格式、tp5身份证格式验证

    js手机号码验证 手机号码的规范验证,并不只是单纯的11位数字,可以通过如下的正则表达式代表现有的手机号码:/^1[34578]\d(9)$/,表示第一位是"1",第二 位是&qu ...

  3. javascript身份证号码验证函数支持带x

    //--身份证号码验证-支持新的带x身份证 function isIdCardNo(num)  {     var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...

  4. Javascript身份证号码验证

    "来来来,坐这儿". "什么?我可是有身份的人,怎么能和你坐一块儿".沛笠晃了晃手里的身份证,不屑说道. "你咋不上天呢?有身份还喝油条吃豆浆&quo ...

  5. java字符串应用之18位身份证格式验证

    公民身份号码是特征组合码,由17位数字本体码和1位数字校验码组成.排列顺序从左至右依次为:6位数字地址码.8位数字出生日期码,3位数字顺序码和1位数字校验码.     地址码:表示编码对象常住户口所在 ...

  6. js 身份证格式验证

    function clsIDCard(CardNo) { this.Valid = false; this.ID15 = ''; this.ID18 = ''; this.Local = ''; if ...

  7. [导入]javascript身份证号码验证函数支持带x

    文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/23/1539273.aspx 转载于:https://www.cnblogs.com/zhaox ...

  8. PHP验证身份证格式的公共方法

    身份证格式验证 /*** 身份证验证函数* @param $idcard* @return bool*/ function check_idcard($idcard){// 只能是18位if(strl ...

  9. Js 常用的格式验证(手机号、邮箱,身份证)

    1.手机号格式验证 // 手机号格式验证:1开头,第二位可可以是3,4,5,6,7,8,11位var reg1 = /^1[3|4|5|6|7|8]\d{9}$/; var phone = '1380 ...

  10. java,javascript对18位身份证格式的验证算法

    参考资料  1 java实现的18位身份证格式验证算法  http://fanqiang.chinaunix.net/program/java/2006-06-22/4639.shtml   原码中有 ...

最新文章

  1. LeetCode 685. 冗余连接 II
  2. RamDisk - 充分利用Vista的大内存
  3. 哀悼!华人著名计算机科学家刘炯朗逝世,图灵奖得主姚期智为其得意门生
  4. 美国独步世界的八大领域
  5. oracle创建外键约束的两种方式
  6. 题目:JavaWeb乐购资源管理系统(附源码链接免费下载)
  7. 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?
  8. IOS微信API异常:unrecognized selector sent to instance 0x17005c9b0'
  9. SQL Server DATEADD() 当前时间减7小时
  10. 【BZOJ2654】tree
  11. linux自动实现项目跑,利用Linux中的crontab实现分布式项目定时任务功能
  12. 搭建 Silverlight 4 开发环境
  13. bagging通过bootstrap构建集成分类器
  14. php中斜杠是什么,php加斜杠的转义方法
  15. 状态压缩技巧:动态规划的降维打击
  16. 单细胞转录组学应用:骨髓微环境
  17. 1.2.1.1Android基础-案例1:我的第一个App(HiAndroid)
  18. mb_detect_encoding php,php mb_detect_encoding检测字符串编码有误的问题
  19. mysql5.7.2.6以上版本没有my.cnf解决办法
  20. 剑魂之刃服务器维护,剑魂之刃全服合服停机维护预告

热门文章

  1. 数据库安全性之安全标准
  2. CVTE实习应聘经验
  3. java实现简单学生信息管理系统
  4. Golang使用lxn/walk做GUI界面开发:邮件群发器
  5. 前端大作业之淘宝页面设计
  6. Go --- html/template模板包的使用
  7. jquery stop()方法的讲解使用
  8. 机场安检 matlab实现,机场安检过程改进的方案.doc
  9. 五款好用到爆炸的小众软件,用过的都好说!建议收藏转发
  10. Android P 怎样屏蔽HOME键和RECENT键