// 港澳台身份证号码格式验证// 香港身份证校验function isXgIDCard(str){var checkIDCard = /^[A-Z]\d{6}\([\dA]\)$/;
//          console.log(checkIDCard.test(str));if (checkIDCard.test(str)){var hash = (str.substring(0,1).toUpperCase().charCodeAt() - 64) * 8;for(var i = 1;i<=6;i++){hash += parseInt(str.substring(i,i+1)) * (8-i)}console.log(hash)var validateNo = hash%11;var ret = "";if(validateNo==1){ret = "A";}else{ret = 11 - validateNo;}
//                 console.log(ret);if(str.substring(8,9) == ret){return true;}else{return false;}      }else{return false}}// 澳门身份证校验function isAmIDCard(str) {var checkIDCard = /^[1|5|7]\d{6}[(\d)]{3}$/;
//          console.log(checkIDCard.test(str));if (checkIDCard.test(str)){return true;}else{return false;}}// 台湾身份证验证function isTwIDCard(idcard) {var checkIDCard = /^[A-Z][1-2]\d{8}$/;
//          console.log(checkIDCard.test(idcard));if (checkIDCard.test(idcard)){var area={'A':10,'B':11,'C':12,'D':13,'E':14,'F':15,'G':16,'H':17,'J':18,'K':19,'L':20,'M':21,'N':22,'P':23,'Q':24,'R':25,'S':26,'T':27,'U':28,'V':29,'X':30,'Y':31,'W':32,'Z':33,'I':34,'O':35};var idcard_array = new Array();        idcard_array = idcard.split("");var jym=parseInt(area[idcard_array[0]]/10)+9*(area[idcard_array[0]]%10)+8*idcard_array[1]+7*idcard_array[2]+6*idcard_array[3]+5*idcard_array[4]+4*idcard_array[5]+3*idcard_array[6]+2*idcard_array[7]+1*idcard_array[8];jym=(10-jym%10)%10;if(idcard_array[9]==jym){       return true;}else{return false;}}else{return false;}}

JS港澳台身份证校验相关推荐

  1. js中身份证校验规则

    checkIdCardNumber(idcard) {let Errors = [// {code:0, status: true, msg: '验证通过!' },// {code:1, status ...

  2. JS身份证号码校验,JS根据身份证号码获取出生年月日,JS根据出生年月日获取年龄,JS根据身份证号码获取性别

    目录 1.JS身份证号码校验 2.JS根据身份证号码获取出生年月日 3.JS根据出生年月日获取年龄 4.JS根据身份证号码获取性别 1.JS身份证号码校验 /*** 身份证校验** @export* ...

  3. js如何实现扫描身份证识别_js完美实现身份证校验

    注意: 1.只针对18为身份证号码进行校验,现在15位的应该很少了, 2.不区分xX大小写, 3.出生年份1900-2099,每月的天数也进行相关验证(考虑的闰月的情况), 4.校验规则详见,这个写的 ...

  4. js 常用正则校验(身份证/手机号/姓名...)

    //身份证校验 const IDReg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|3 ...

  5. js根据身份证号码判断性别和年龄

    /**这是一个超实用的用js根据身份证号码判断性别男女的特效代码,详细看下面的*/ /** 根据身份证号码判断性别 15位身份证号码:第7.8位为出生年份(两位数),第9.10位为出生月份,第11.1 ...

  6. 皇甫懒懒 华清远见Java学习笔记-身份证校验

    # 身份证校验 ## 身份证编码解析 ![image-20220414111909659](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-image ...

  7. JS判断身份证(15位18位)的合法性

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  8. 证件类型为身份证号时进行身份证校验

    需求:代办人身份证号改为代办人证件类型(默认为身份证号),后面跟着号码,房主和代办人的证件类型为身份证号时进行身份证校验 效果: sf_ghgl_add.jsp <td class=" ...

  9. js 验证身份证号码正确性

    今天找半天js验证身份证的,从网上找了很多,自己也总结了一下,在此记录,以便以后使用查询方便,也供大家参考. 代码如下,可直接用 function isIdCardNo(num) { num = nu ...

  10. angularjs 验证身份证格式 和 一般JS验证身份证格式

    1:angularjs 验证身份证格式 1.1 定义身份证验证指令: .directive('cardCheck',['$http','$rootScope',function($http,$root ...

最新文章

  1. 数据库记录的添加、修改、删除(DataAdapter、DataTable 、DataRow )
  2. error nr.1045 access denied for user 'root'@'localhost' (using passwd:no)
  3. lintcode二叉树的锯齿形层次遍历 (双端队列)
  4. 2017西安交大ACM小学期数据结构 [又是树状数组、异或]
  5. linux 无线网卡驱动桥转发,引用和完美转发
  6. Win2008配置终端服务网络负载平衡实战 -2
  7. 【转】HTML标签大全
  8. java 特殊字符_java中的常用特殊字符
  9. mysql otl变量绑定_OTL翻译(5) -- otl_stream流相关绑定变量
  10. 送送送!这本python少儿编程书籍竟然被出版社官宣了!
  11. 简明现代魔法 php,给PHP初学者的一些建议
  12. Cilium 官方文档翻译(7) IPAM Kubernetes Host模式
  13. [大数据面试]--智力题(2)
  14. 授人以渔:分享我的算法学习经验
  15. 全国计算机一级学科博士点,一级学科博士点高校排名
  16. PS 滤镜——(扭曲)逆球面化 (凹陷效果)
  17. 使用wireshark抓取聊天信息与爬虫入门
  18. 53端口渗透之dns劫持与欺骗篇
  19. rbr mysql_Lossless RBR for MySQL 8.0?
  20. 咖啡屋时光书城【原创】

热门文章

  1. jhu研究生录取 计算机,背景一般获约翰霍普金斯大学JHU信息安全硕士录取
  2. Java同步锁对比synchronized 和ReentrantLock 的区别--超级详细权威
  3. 手把手教你搭建 RabbitMQ 集群
  4. 爬虫 (6)- Scrapy 实战案例 - 爬取不锈钢的相关钢卷信息
  5. Python实现24点游戏
  6. 熵值法的python实现方法
  7. macOS 10.13 High Sierra的新增功能,现已上市
  8. 数字特征值-对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值
  9. 三阶矩阵求特征值的快速算法
  10. [落选]2021微信大数据挑战赛_总结