# Java校验香港居民身份证实现步骤
## 引言
在开发过程中,经常会遇到需要校验用户输入的身份证号码的情况。对于中国身份证号码,我们可以通过一些规则进行校验,但对于香港居民身份证号码,校验规则会有所不同。本文将介绍如何使用Java实现香港居民身份证号码的校验,并教会小白如何实现。
## 1. 整体流程
首先,我们需要了解香港居民身份证号码的校验规则。香港身份证号码由8位数字和一个校验码组成
原创
2023-08-28 09:48:55
291阅读
香港身份证号码的「结构」 XYabcdef(z)或者Yabcdef(z)「X」可能是「空格」或是一个英文字母「Y」则必定是英文字母「abcdef」代表一个六位数字而「z」是作为检码之用,它的可能选择是0, 1, 2, ... , 9, A(代表10)「z」的计算方法9X+8Y+7a+6b+5c+4d+3e+2f+z的总和。该总
转载
2023-07-14 11:30:40
387阅读
http://blog.sina.com.cn/s/blog_491997ee0100avd2.html 简单写法 身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。与之匹配的正则表达式:(^\d{15}$)|(^\d{17}([0-9]|X)$)
转载
2016-12-29 01:02:00
328阅读
2评论
中华人民共和国居民身份证共有18为数字或字母组成,当然这些数字各自有各自所代表的意义。前6为代表省市县(区)的行政代码,中间8为代表着出生年月日,再后两位代表所在派出所代码,倒数第二位代表性别,奇数为男,偶数为女,唯独最后一位没有实际意义,仅仅是用来校验用的,这也就出现了有些人最后一位是X,其实X是校验算法算出来的数字除以11求余得到的,一共有0到10的11中可能,所以为了保证不会多出一位数字(变
原创
2020-12-30 12:14:29
1942阅读
居民身份证号码含义 Edit By ZhenXing_Yu 身份证号码即居民身份证号码 居民身份证号码,根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数
原创
2022-08-19 21:06:38
260阅读
这是我在博客园写的第一篇技术博文,很有纪念意义啊,之前一直拖了好久没有写,主要忙着复习考研。以后尽量抽出时间来写博文,保证一周一篇的频率吧这个程序的想法源于老师布置的一个Java实验,让用户输入一个身份证号码,然后来判断是新身份证(18位)还是老身份证(15位),并把老的身份证号码转换为新的身份证号码;其中还要对身份证的各项信息进行正误提醒(例如出生年月等),最后就是根据身份证的前六位来判断用户的
# MySQL身份证校验
在实际开发中,我们经常会遇到需要对身份证号进行校验的情况,而MySQL作为一款常用的数据库管理系统,也提供了一些函数可以用来校验身份证号的有效性。本文将介绍如何在MySQL中进行身份证校验,并给出相应的代码示例。
## 身份证校验规则
身份证号是一个十八位的数字和字母组合,其中前面十七位为数字,最后一位可以是数字或者字母X。身份证号的校验规则主要包括以下几点:
1
# MySQL身份证校验实现指南
## 1. 简介
在开发过程中,我们经常需要对用户输入的数据进行校验,其中包括对身份证号码的校验。本文将为你介绍如何在MySQL中实现身份证校验功能。
## 2. 实现步骤
下面是实现“MySQL身份证校验”的步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 创建存储过程 |
| 2 | 获取身份证号码 |
| 3
原创
2023-11-07 04:31:09
70阅读
中新网北京6月19日电 (记者 吕少威)记者今天从北京市公安局获悉,2024年北京中考即将举行,针对中考考生可能出现的居民身份证丢失、到期或损坏等情况,6月20日起至26日中考结束,北京市公安局提供加急办理居民身份证绿色通道助考服务。
24小时内制发证件
北京市户籍中考生当日上午在派出所户籍窗口申请办理的,下午14时后即可领取;当日下午申请办理的,次日上午9时后即可领取。
现在分享给大家,给大家做个参考。select/*pspt_id为用户身份证号码*/a.pspt_id/*判断用户身份证是否符合规则*/,case/*判断身份证号码是否为18位*/when length(a.pspt_id)<>'18' then '身份证号码位数不对'/*判断身份证号码前17位是否含除数字外的字符*/when translate(substr(a.pspt_id,1,1
中新网北京5月30日电 (记者 吕少威)记者今天从北京市公安局人口管理和基层工作总队了解到,2024年高考在即,自5月31日起至6月10日高考结束,北京公安机关开通北京市户籍考生办理居民身份证绿色通道,为考生快速办理居民身份证。
5月31日起考生可加急办证。北京市各户籍派出所受理窗口遇有考生办理居民身份证的,将按照规范快速审核受理上报。北京市公安局人口管理和基层工作总队制证中心将在
最近有个小区用到了虹软的人脸识别,效果还不错。又有一个项目要用人证访客对比,分享一下项目,希望可以帮到有需要的。码字前先上项目地址:https://gitee.com/panmingzhi/IdCardFaceIdentifier首先是读证的问题,我们使用的是华视CVR100U,公司已经用这个型号6年了,以前一卡通的资料都用它录,除了不好看,质量杠杠的。大部人的身份证都是很多年前办理的,所有比对的
今天一个客户反馈过来说用户身份证不能输入字母“X”,让我看看怎么回事。看到客户发过来的截图,原来限制了只能输入数字。这个修改起来简单,二话不说打开代码,由于代码是同事写的,仔细看了看,心顿时凉了半截,js层也没做验证,后台也没做验证,服了…改吧!一、身份证号码结构编号识别 身份证编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,
转载
2023-09-18 03:36:59
192阅读
* @note 华融湘江银行提供的转换方法 */ private static String getVerify(String s17) throws Exception { String sVerify = ""; String code = ""; int num = 0; int tmp = 0; for (
原创
2022-08-31 18:45:22
282阅读
身份证规则1. 前1、2位数字表示:所在省(直辖市、自治区)的代码;2. 第3、4位数字表示:所在地级市(自治州)的代码;3. 第5、6位数字表示:所在区(县、自治县、县级市)的代码;4. 第7—14位数字表示:出生年、月、日;5. 第15、16位数字表示:所在地的派出所的代码;6. 第17位数字表示性别:奇数表示男性,偶数表示女性;第18位数字是校检码:也有的说是个人信息码,不是随计算机的随机产
转载
2023-07-03 21:28:03
428阅读
安装与使用工具是一个ExcelDNA的 xll 加载项,如下图,32位Excel装前者,64位装后者。 64位Excel加载如图(还可以配合ExcelDNA的函数参数提示支持xll,这里不做说明) 在【公式】—【函数】可以找到IDCardFuns类下的IDNumCheck函数,用法是=IDNumCheck(身份证号码,性别) 实现逻辑与
转载
2023-08-18 23:06:10
162阅读
一、身份证规则 根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 身份证号编码规则 位数 含义 1~2 所在 ...
转载
2021-10-13 00:06:00
735阅读
2评论
有时候在工作中我们需要校验身份证号码是不是正确的,如果只做一次,那么用Excel公式来校验即可;如果需要经常校验,那么我建议用PowerQuery来校验。校验其实很简单:如果身份证号码不足18位,那么标记出来(也可以通过身份证校验公式自动补齐18位,在这篇文章中我没涉及这个主题);如果身份证号码是18位的,那么需要通过校验公式去校验它是不是乱编的。我们要做的只是把身份证校验公式搬到PowerQue
转载
2023-10-01 22:17:38
102阅读
相信很多人都遇到过这样一个困惑,在EXCEL表格中输入身份证号后发现原本的身份证号变成了1.10223E+17的形式,细心的小伙伴可能看出来了这是科学计数法的表示方式,然而如何规避这个问题呢?本文就来分享一下方法。现象图:上述问题主要是因为当输入身份证号时,计算机会认为这是一个特别大的数字,所以超过12位数字的时候,系统会默认以科学计数法进行展示,且超过15位时,后面的部分自动用0补齐,比如我输入
前端表单中有身份证号的校验,下边是用JS来校验身份证号的合法性。中国居民身份证号码编码规则 第一、二位表示省(自治区、直辖市、特别行政区)。 第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。 第五、六位表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州
转载
2023-07-29 10:53:39
105阅读