开发者社区> 问答> 正文

表单里连接器如何识别身份证信息并对单行文本赋值

普通表单里,设置有一个“图片上传”组件,通过手机拍照身份证正面上传。

  四个单行文本,希望上传的身份证照片识别后将姓名、性别、身份证号码、地址四个信息赋值到四个单行文本里。

请教一下专家,具体怎么实现?能不能指导一下具体的步骤和JS语句?

谢谢!

展开
收起
游客as6kdbzxuw7hy 2023-03-31 16:33:00 931 0
来自:钉钉宜搭
6 条回答
写回答
取消 提交回答
  • 若回答对您有帮助,记得点下赞同哦 ~

    参考一下这个:https://www.aliwork.com/bench/coe?tplUuid=TPL_MM88JUSPCWIMRL51WHKN&from=share,可以直接启用查看详细配置。

    2023-04-04 11:57:00
    赞同 展开评论 打赏
  • 微信图片_20230404113250.png

    2023-04-04 11:37:10
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,这个需求是需要自己开发的,需要使用阿里云智能云API,而且需要购买OCR服务。

    2023-04-01 13:32:06
    赞同 展开评论 打赏
  • 一个九年资深的程序员,擅长数据库、Java、C#、系统运维、电脑技巧等方面知识,阿里云专家博主、C站站优质博主、公众号运营超五年,热爱分享IT技术相关技术文章,给大家提供帮助!

    这个目前没有现成的功能,可以参考这个用户自己写的demo,实现身份证信息识别。

    https://developer.aliyun.com/article/1106581

    2023-04-01 08:50:38
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    这个需要自己会代码开发,需要调用阿里智能云API,要购买阿里云身份证识别OCR产品,需要代码解析,用到Python 内置的 HTTP 请求库以及URL(Uniform Resource Locator, 统一资源定位器)等等云产品资源。

    参考 1.直接跳转购买阿里云的身份证识别OCR链接: https://market.aliyun.com/products/57124001/cmapi028587.html#sku=yuncode2258700001

    代码参考 https://blog.csdn.net/jaket5219999/article/details/83691278?ops_request_misc=&request_id=&biz_id=102&utm_term=python3%E8%B0%83%E7%94%A8%E9%98%BF%E9%87%8CAPI%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E8%AF%81%E8%AF%86%E5%88%AB&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-83691278.142v7pc_search_result_control_group,157v4control&spm=1018.2226.3001.4187

    剩下就看你自己开发的本事了。

    不过我在阿里云云钉一体那里见过发票识别和银行卡识别,但是没看到身份证识别。不想自己开发就等后续宜搭更新迭代吧,

    -7447707681737524959.jpg

    -744770768-1748373098.jpg -7447707681877699908.jpg

    2023-03-31 19:30:05
    赞同 1 展开评论 打赏
  • 存在即是合理

    1、选择一种OCR库或API,例如Tesseract.js或Google Cloud Vision API,以读取身份证照片中的文字。

    
    // 从OCR结果中提取身份证号码
    var regex = /[0-9]{17}[0-9X]/g;
    var match = result.text.match(regex);
    var idNumber = match[0];
    
    
    

    2、从OCR结果中提取姓名、性别、身份证号码和地址等信息。这可以使用正则表达式或其他文本处理技术来完成。

    
    // 从OCR结果中提取身份证号码
    var regex = /[0-9]{17}[0-9X]/g;
    var match = result.text.match(regex);
    var idNumber = match[0];
    
    
    

    3、使用JavaScript代码将提取的信息分配给相应的单行文本框。

    
    
    // 将身份证号码分配给单行文本框
    document.getElementById("id-number").value = idNumber;
    
    
    
    2023-03-31 17:36:00
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载