js页面 读身份证

Posted ..小树苗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js页面 读身份证相关的知识,希望对你有一定的参考价值。

硬件是 神思读卡器, 需要安装这个东西的驱动。

在web页面读取的话, 下载cab的包 进行注册, 

<OBJECT classid="clsid:F1317711-6BDE-4658-ABAA-39E31D3704D3" codebase="SDRdCard.cab#version=1,3,5,0" width=330
height=360 align=center display=none hspace=0 vspace=0 id=idcard name=rdcard></OBJECT>

然后再js代码里就可以使用这个对象的属性和方法了。 

rdcard.readcard();
    var readcardno="";
    if (rdcard.bHaveCard){
        readcardno=rdcard.CardNo;
        rdcard.bHaveCard=false;
    }
if(readcardno==""){
  alert(\'请确认读卡器上是否有卡 或者 是否输入身份证或农保卡\');
}else{
  alert(\'读卡成功\');
  rdcard.NameS;
  rdcard.SexL;
  rdcard.Born;
  rdcard.Address;
  rdcard.JPGBuffer
}

对象的属性参考这个文档:http://www.docin.com/p-1216156052.html

对于获取身份证的照片:    rdcard.JPGBuffer  返回的是 jpg的base64位的编码,然后解码。 参考文档:http://www.atool.org/img2base64.php

java 代码 转码和解码:

 

以上是关于js页面 读身份证的主要内容,如果未能解决你的问题,请参考以下文章

js正则验证,邮箱,身份证

angularJS使用ocLazyLoad实现js延迟加载

小程序各种功能代码片段整理---持续更新

页面js控制分页 一次性读到页面就做隐藏,然后js控制显示 如何做呢?

Next.js:在重定向到 Keycloak 登录页面之前阻止显示索引页面

原生js禁止页面滚动