身份证

微信小程序常用表单校验方法(手机号校验、身份证号(严格和非严格校验、验证码六位数字校验))

若如初见. 提交于 2019-12-01 10:09:32
util.js function isPhone(value) { if (!/^1(3|4|5|7|8)\d{9}$/.test(value)) { return false } else { return true } } //验证码六位数校验 function isSixNum(value) { if (!/^\d{6}$/.test(value)) { return false } else { return true } } //身份证号不严格校验 function isCard(value) { if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value)) { return false } else { return true } } //身份证号严格校验 function IdentityIDCard (code) { //身份证号前两位代表区域 var city = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "黑龙江 ", 31: "上海", 32: "江苏", 33: "浙江", 34: "安徽", 35: "福建", 36: "江西", 37: "山东", 41: "河南", 42: "湖北

身份证15位转18位

断了今生、忘了曾经 提交于 2019-11-30 13:32:15
create or replace function changeaac002_15to18 ( ls_card varchar2 ) return varchar2 is ls_newcard varchar2(18); a1 number(10); a2 number(10); a3 number(10); a4 number(10); a5 number(10); a6 number(10); a7 number(10); a8 number(10); a9 number(10); a10 number(10); a11 number(10); a12 number(10); a13 number(10); a14 number(10); a15 number(10); a16 number(10); a17 number(10); a18 number(10); w1 number(10); w2 number(10); w3 number(10); w4 number(10); w5 number(10); w6 number(10); w7 number(10); w8 number(10); w9 number(10); w10 number(10); w11 number(10); w12 number(10); w13 number(10); w14 number

人证合一核验设备

雨燕双飞 提交于 2019-11-29 19:11:44
人脸身份验证机,人证合一设备 1:N如我们现在在车站或一些重要的场所如步行街、城中村等人流密集的场所应用的 人脸识别布控 系统,其特点是动态和非配合。所谓的动态也就是识别的不是照 片,不是图片,而是由前端摄像机采集的动态视频流;非配合是指识别对象不用感知到摄像头的位置并配合完成识别工作,整个识别过程非常方便,不会让人排斥。 但 人脸身份验证机,人证合一设备 1:N会因为使用地点,环境,光线,甚至是玻璃反射都会影响识别的准确性,所以1:N相对更具有挑战性。 一、人脸身份验证机,人证合一设备技术查验技术 人脸身份验证机,人证合一设备 查验系统简单来说是指人的脸部图像与身份证(二代证、护照、驾驶证、港澳通行证)中包含的头像进行比对核验的系统,此系统中用到两个核心技术,其中一个技术就是人脸识别,另外一个技术就是身份证识别,然后通过采集人脸图像和身份证中头像照片进行比对,使得二者做到有机的结合来判断持证人与身份证上的人是否为同一人的技术即为 人脸身份验证机,人证合一设备 查验系统。 二、人脸身份验证机,人证合一设备应用背景 20 09年开始的国内特种行业的实名登记制度,为祖国的经济繁荣、社会稳定起到了不可磨灭的作用,但是经过这几年的实践与发展也暴露出实名登记的很多弊端,让一些犯罪分子至今逍遥法外,随着新技术的发展特别是人脸识别、指纹识别、虹膜识别、静脉识别等生物识别技术的不断进步

人脸识别

纵饮孤独 提交于 2019-11-29 15:03:28
标签: OpenCV 目前APP实名认证,有第三方人脸采集+人脸与身份证照片比对等方式来实现,接下来梳理一下相关概念 1. 认证相关名词解释 1. OCR(Optical Character Recognition) 身份证OCR识别技术功能特点 1.1 可识别二代身份证(包含汉族身份证和少数民族身份证)、香港身份证、澳门身份证、台湾身份证及部分国外身份证 1.2 识别速度快:单张身份证识别速度小于1秒 2. 百度人脸识别 1. 人脸检测与属性分析 2. 人脸1:1对比 3. 人脸搜索 4. 活体检测 5. 人脸融合 6. 人脸离线采集SDK 7. 人脸离线识别SDK 3. OCR Android SDK 开发者文档 SDK文档: 点我 参考 百度人脸识别 身份证识别SDK Android扫描识别身份证识别SDK 基于opencv库和tess-two在android平台上实现身份证号的识别! 快速高效 | Android身份证识别 Android端身份证识别 来源: https://blog.csdn.net/zmm911zmm/article/details/100832792

Java 判断身份证Id是否合法

耗尽温柔 提交于 2019-11-29 12:22:31
Java 判断身份证Id是否合法 Java 判断身份证Id是否合法,具体的还是以公安局的为准,这里只是做参考。 package utils; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang.StringUtils; /** * 身份证号码验证 * 1、号码的结构 * 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码, * 八位数字出生日期码,三位数字顺序码和一位数字校验码。 * 2、地址码(前六位数) * 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 * 3、出生日期码(第七位至十四位) * 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。 * 4、顺序码(第十五位至十七位) * 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号, * 顺序码的奇数分配给男性,偶数分配给女性。 * 5、校验码(第十八位数) * (1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, , 16 ,先对前17位数字的权求和 * Ai:表示第i位置上的身份证号码数字值 Wi

入驻就有收益的自媒体平台:趣头条

£可爱£侵袭症+ 提交于 2019-11-29 05:03:06
入驻就有高收益?没错,凯哥说的就是趣头条!!   说起趣头条,很多朋友应该都在朋友圈见过,因为趣头条的推广方式很特别: 在趣头条看新闻,就可以赚钱。   钱从哪来呢?我们看看趣头条官方的介绍:   趣头条为了引领全民阅读,为了帮助大家养成良好的阅读习惯,在阅读文章的过程中,将给于一定的金币奖励,而奖励的金币也会在次日自动换算成零钱,让您阅读不仅增长见识,而且还能有所收益。 《 凯哥自媒体(QQ/微信:81447703) 专注自媒体实战运营。 》   其原理就是趣头条为了增加用户粘性,鼓励大家阅读文章,从而给予的收益补贴。   除了阅读的收益,趣头条客户端还有收徒功能:把自己的邀请码分享出去,别人注册成功后,即可获得一定的收益,徒弟在阅读新闻,你可以产生二次收益,如图:   这是比较低端的玩法,不是今天的重点,感兴趣的朋友安装趣头条客户端,查看系统帮助。   今天凯哥来重点分享一下的趣头条 自媒体的 玩法。   和其它自媒体平台类似,打开趣头条,可以能找到今日头条的影子,目前趣头条的入驻门槛有一些限制,现在整体作者数量还不是太多,收益也是比较不错的。    趣头条自媒体该怎么注册呢?   一,打开趣头条注册地址:http://mp.qutoutiao.net,点击立即注册。   二,这里有两个选项,现在趣头条已经开放了注册,一般我们选择 没有邀请码 就可以了。   三,填写邮箱

js 手机号、身份证验证

半腔热情 提交于 2019-11-29 04:18:58
<script type="text/javascript"> function checkform() {   var re;   var ss = document.getElementById('txtMobile').value;   re = /^(1[358][0-9]{9})$/;   if (re.test(ss)==false) {     alert("手机号码输入不合法");     return false;   }   var id=document.getElementById("txtIDNUMBER").value;   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;   if (reg.test(id) === false) {     alert("身份证输入不合法");     return false;   } } </script> 来源: http://www.cnblogs.com/queende7/p/8669045.html

人脸实时比对与身份证比对判断是否是一个人的Android Demo

主宰稳场 提交于 2019-11-28 18:50:11
关于此项目的需求 经常有这种需求,比如住宾馆、开证明,银行卡提款等 要验证这个人跟身份证是同一个人的需求,我们暂且叫做《人证比对》需求。那么这里一定牵涉到人脸的识别,识别出人脸,然后实时的拿到人脸,再去跟身份证的头像做比对。比对出一个结果值来,如果这个结果值特别像一个人,那么我们就认为它是一个人。(本文用Android 程序实现)实现身份证与人脸实时比对判断是否是一个人的Android Demo. 身份证读卡 第一个就是要读取到身份证信息。拿到照片数据、身份证数据(比如身份证号码、年龄、性别、出生年月等)。这个设备就叫做身份证读卡器(比如 我们这个项目用的是《云从科技》的机器,集成了身份证读卡器,实际上是买的华视读卡器设备(提供了AndroidDemo 我们在这里封装成了 读卡器Libarary也叫 读卡器单独的module 、或者叫sdk)。 关于此项目的介绍 实现身份证与人脸实时比对判断是否是一个人的Android Demo 部分代码展示 可以实现如下效果(实时比对 人脸动态与身份证比对) * 实现身份证与人脸实时比对判断是否是一个人的Android Demo * 实时读取人脸信息。(框出人脸) * 放入身份证 立马读出身份证信息(性别、年龄 、身份证号码等) * 3秒内判断 身份证与实时当前实时人脸是不是同一个人 * 可以将身份证信息、比对结果按照要求存储、数据库等。 *

从IDEA角度来看懂UML图

a 夏天 提交于 2019-11-27 15:31:36
前言 我们目前已经学习了设计模式的7种设计原则。下面本该是直接进入具体的设计模式系列文章。 但是呢在我们学习设计模式之前我们还是有必要了解一下uml图。因为后续的设计模式文章不出意外应该会很多地方使用到uml图。如果你连uml图都看不懂的话,那么学习起来肯定会有一定的难度。 所以说,这一节就作为承上启下的章节,让我们来了解一下uml图吧。(当然如果你已经会UML图了,你完全可以跳过这个章节) 介绍 按照惯例,我们还是要让大家知道什么是UML图: UML有很多种类,什么用例图,静态结构图,动态行为图。 而作为java程序猿,我们最关注的的还是静态结构图中的类图即可,所以你只需要记住这一句话就可以了: UML图就是用来描述各个类,接口之间的关系图 。 我们下面包括今后的UML类图都是用IntelliJ IDEA自带的类图工具来展示 ,每个软件的画图风格会有一点点区别,但是核心的东西是不会变。 好的,我开始进入主题 类之间的关系 类与类之间的关系我们可以分为以下几点: 由于我们大部分时间使用的是idea自带的工具Uml Support来生成的uml图(快捷键:ctrl+alt+shift+u)。虽然大体类图线条的画法是相同的,但是IDEA生成的UML图的聚合关系和组合关系稍稍有点不同,我们接着往下看. 依赖 只要是在类中用到了对方,那么他们之间就存在依赖关系。 依赖关系包含其他5中关系

使用Python计算身份证号码最后检验位

混江龙づ霸主 提交于 2019-11-27 00:21:45
身份证校验位是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。 具体校验规则如下: 1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ; 2、将这17位数字和系数相乘的结果相加; 3、用加出来和除以11,看余数是多少; 4、余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2; 5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的X。 例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。 首先:我们计算3 7+4 9+0 10+5 5+…+1*2,前17位的乘积和是189 然后:用189除以11得出的结果是商17余2 最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。 代码如下: class jiancha(object): def __init__(self): self.card_id = input('please tell me your ID:') self.xishu = [7, 9, 10, 5, 8, 4, 2, 1, 6,