当前位置: 首页 > news >正文

【步联科技身份证】 身份证读取与解析———未来之窗行业应用跨平台架构

 一、身份证解析代码 C# 

	function 身份证数据解析_湖南步联科技(wzxx) {var result = {};result['xm'] = wzxx.substr(0, 15);result['xbdm'] = wzxx.substr(15, 1);result['mzdm'] = wzxx.substr(16, 2);result['csrq'] = wzxx.substr(18, 8);result['dzmc'] = wzxx.substr(26, 35);result['gmsfhm'] = wzxx.substr(61, 18);result['qfjgmc'] = wzxx.substr(79, 15);result['qfjgmc'] = wzxx.substr(79, 15);result['yxqqsrq'] = wzxx.substr(94, 8);result['yxqjzrq'] = wzxx.substr(102, 8);result['zjlxbs'] = wzxx.substr(124, 1);switch (result['xbdm']) {case '1': result['xbmc'] = '男'; break;case '2': result['xbmc'] = '女'; break;default: result['xbmc'] = '未知';}if (result['zjlxbs'] == 'J'){result['txzhm'] = wzxx.substr(110, 9);result['qfcs'] = wzxx.substr(119, 2);}switch (result['mzdm']) {case '01': result['mzmc'] = '汉'; break;case '02': result['mzmc'] = '蒙古'; break;case '03': result['mzmc'] = '回'; break;case '04': result['mzmc'] = '藏'; break;case '05': result['mzmc'] = '维吾尔'; break;case '06': result['mzmc'] = '苗'; break;case '07': result['mzmc'] = '彝'; break;case '08': result['mzmc'] = '壮'; break;case '09': result['mzmc'] = '布依'; break;case '10': result['mzmc'] = '朝鲜'; break;case '11': result['mzmc'] = '满'; break;case '12': result['mzmc'] = '侗'; break;case '13': result['mzmc'] = '瑶'; break;case '14': result['mzmc'] = '白'; break;case '15': result['mzmc'] = '土家'; break;case '16': result['mzmc'] = '哈尼'; break;case '17': result['mzmc'] = '哈萨克'; break;case '18': result['mzmc'] = '傣'; break;case '19': result['mzmc'] = '黎'; break;case '20': result['mzmc'] = '傈僳'; break;case '21': result['mzmc'] = '佤'; break;case '22': result['mzmc'] = '畲'; break;case '23': result['mzmc'] = '高山'; break;case '24': result['mzmc'] = '拉祜'; break;case '25': result['mzmc'] = '水'; break;case '26': result['mzmc'] = '东乡'; break;case '27': result['mzmc'] = '纳西'; break;case '28': result['mzmc'] = '景颇'; break;case '29': result['mzmc'] = '柯尔克孜'; break;case '30': result['mzmc'] = '土'; break;case '31': result['mzmc'] = '达翰尔'; break;case '32': result['mzmc'] = '仫佬'; break;case '33': result['mzmc'] = '羌'; break;case '34': result['mzmc'] = '布朗'; break;case '35': result['mzmc'] = '撒拉'; break;case '36': result['mzmc'] = '毛南'; break;case '37': result['mzmc'] = '仡佬'; break;case '38': result['mzmc'] = '锡伯'; break;case '39': result['mzmc'] = '阿昌'; break;case '40': result['mzmc'] = '普米'; break;case '41': result['mzmc'] = '塔吉克'; break;case '42': result['mzmc'] = '怒'; break;case '43': result['mzmc'] = '乌孜别克'; break;case '44': result['mzmc'] = '俄罗斯'; break;case '45': result['mzmc'] = '鄂温克'; break;case '46': result['mzmc'] = '德昂'; break;case '47': result['mzmc'] = '保安'; break;case '48': result['mzmc'] = '裕固'; break;case '49': result['mzmc'] = '京'; break;case '50': result['mzmc'] = '塔塔尔'; break;case '51': result['mzmc'] = '独龙'; break;case '52': result['mzmc'] = '鄂伦春'; break;case '53': result['mzmc'] = '赫哲'; break;case '54': result['mzmc'] = '门巴'; break;case '55': result['mzmc'] = '珞巴'; break;case '56': result['mzmc'] = '基诺'; break;case '59': result['mzmc'] = '穿青人'; break;case '60': result['mzmc'] = '革家人'; break;case '97': result['mzmc'] = '其它'; break;case '98': result['mzmc'] = '入籍'; break;case '99': result['mzmc'] = '其它'; break;default: result['mzmc'] = '';}return result;}

相关文章:

  • 深度学习应用详解
  • 叶国富“推翻”马云新零售,零售新王此刻登基?
  • 线性基学习DAY2
  • 【libp2p——NAT】
  • ansible学习之 Facts
  • 平安养老险肇庆中心支公司开展“2024年金融教育宣传月”活动
  • matlab-批处理图像质量变化并形成折线图 (PSNR)
  • HarmonyOs 查看官方文档使用弹窗
  • 【C/C++】错题记录(二)
  • 0代码、自动化,让AI视觉算法赋能千行百业(含源代码)
  • 敢不敢动手?AI绘画+表情包制作,7步搞定超萌表情!
  • Linux Mint急救模式
  • (undone) MIT6.824 Lab1
  • 【华为HCIP实战课程二】OSPF基础介绍和OSPF RID NBMA配置详解
  • zy89、90_C#中字符串及控制字符串的常用函数
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Druid 在有赞的实践
  • Effective Java 笔记(一)
  • oldjun 检测网站的经验
  • python大佬养成计划----difflib模块
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Vue全家桶实现一个Web App
  • 从输入URL到页面加载发生了什么
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 讲清楚之javascript作用域
  • 微信支付JSAPI,实测!终极方案
  • 温故知新之javascript面向对象
  • 问题之ssh中Host key verification failed的解决
  • 赢得Docker挑战最佳实践
  • 原生JS动态加载JS、CSS文件及代码脚本
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 阿里云移动端播放器高级功能介绍
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • (003)SlickEdit Unity的补全
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (k8s)kubernetes 部署Promehteus学习之路
  • (九十四)函数和二维数组
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (自适应手机端)行业协会机构网站模板
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .NET 常见的偏门问题
  • .net 提取注释生成API文档 帮助文档
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net操作Excel出错解决
  • .net和jar包windows服务部署
  • .NET中的Exception处理(C#)
  • /etc/skel 目录作用
  • @Conditional注解详解
  • @RequestParam详解
  • [12] 使用 CUDA 加速排序算法
  • [20171106]配置客户端连接注意.txt