香港--身份证(本国人)正则表达式
1. 香港永久居民身份证
参考:http://www.ablmcc.edu.hk/~scy/home/javascript/idcard.htm
香港身份证号码: 身份证号码的结构,可以用XYabcdef(z)表示。「X」可能是「空格」或是一个英文字母,「Y」则必定是英文字母。「abcdef」代表一个六位数字,而「z」是作为检码之用,它的可能选择是0, 1, 2, ... , 9, A(代表10)。这些代号的背后,都可配上一个编码值。透过编码值,便可找出 9X+8Y+7a+6b+5c+4d+3e+2f+z 的总和。该总和特别之处,是必须被11整除。利用这特点,我们便能找出括号内的数字。 X或Y的编码值:
空格 58 I 18 R 27 A 10 J 19 S 28 B 11 K 20 T 29 C 12 L 21 U 30 D 13 M 22 V 31 E 14 N 23 W 32 F 15 O 24 X 33 G 16 P 25 Y 34 H 17 Q 26 Z 35
X354670(?) 9(58)+8(33)+7(3)+6(5)+5(4)+4(6)+3(7)+2(0)+z=902+z 被11整除,所以 。 即X354670(0)是正确的香港身分证号码
출처: <http://www.devexception.com/asp/43305.htm>
2. 香港居民身份证
综合
RegEx |
^((\s?[A-Za-z])|([A-Za-z]{2}))\d{6}((\([0-9aA]\))|([0-9aA]))$ |
Example |
X354670(0) |
整理起来不容易
有错误的话麻烦告诉我
整理起来不容易
有错误的话麻烦告诉我
香港--身份证(本国人)正则表达式相关推荐
- JavaScript+Regex 身份证号码的正则表达式及验证详解
简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案. 身份证号码说明 居民身份证号码,正确.正式的称谓应该是&q ...
- 关于香港身份证有效性和格式的一套标准校验
前几天项目中有个input输入框要求是用户输入香港的身份证号,那这就涉及到对输入的身份证号做校验,由于香港身份证号的特殊性,我们也可以直接判断它的有效性. 废话不多说,直接上代码: IsHKID(va ...
- 身份证号码的正则表达式
qnx使用实战培训,日入过万,马上来试试.>>> 身份证号码的正则表达式及验证详解 结构和形式 1.号码的结构 - 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列 ...
- 身份证号码的正则表达式及验证详解(JavaScript,Regex)
2019独角兽企业重金招聘Python工程师标准>>> 简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选 ...
- 常用正则:身份证号码验证正则表达式
需要一个简单的验证身份证号的正则表达式,从网上查了很多,都有问题,主要是只要超过15位,都能够通过,于是自己查了半天手册,写了下面这个式子,能够满足简单的要求: 1.15位或18位,如果是15位,必需 ...
- PHP验证身份证类(包含香港身份证校验)
<?php // check class CheckCard{// $num为身份证号码,$checkSex:1为男,2为女,不输入为不验证public function checkIdenti ...
- 围观新版香港身份证与OCR识别完美搭配
香港之前版本身份证是从2003 年开始启用的,被称为第一代智能身份证.现在何为智能身份证呢?智能身份证的意思就是不仅仅是证明个人身份外,还能用于出入境的资料.个人电子证书.康乐及文化事务署图书证,还兼 ...
- Javascript 香港身份证号校验
<!DOCTYPE html> <html><head><title>香港身份证校验码计算</title></head>< ...
- 身份证号的正则表达式{超详细(假的)}
十八位身份证号的正则表达式: /*** 地区号:^[1-9]\\d{5}(六位,不以0开头)* 年份:(19\\d{2})|(20[01]\\d)|(202[012]) 4* 大月及天数:(((0[1 ...
最新文章
- 后台服务程序开发模式(一)
- 14.6 Spring MVC 测试框架(翻译)
- 如何给网页标题添加icon小图标
- opencv图像处理中的一些滤波器+利用滤波器提取条形码(解析二维码)+公交卡倾斜矫正+物体尺寸丈量
- 打开计算机打不开运行错误怎么办,注册表打不开,电脑出错注册表编辑器打不开怎么办?...
- Android Drawable之getIntrinsicWidth()和getIntrinsicHeight()
- 获取基金数据python库_PYTHON爬取基金数据及基金筛选
- zmq Pub-Sub 模式
- 数据可视化软件finebi实现对濒危物种基础数据分析
- C#数据结构与算法总结
- Cg Programming In Unity Projection of Bumpy Surfaces
- 事关ChatGPT账号封禁的强烈忠告
- 节点本地范围和链路本地范围_802.11协议精读15:链路模型(基于Free-Space Path Loss)...
- 【苹果推送】imessage软件安装iPhoneDeveloper家庭组建
- 2013再见,2014,在路上
- 我的世界优化服务器ip,我的世界1.9.4服务器ip
- 《费恩曼物理学讲义》读书笔记
- Fitbit融资7.3亿美元上市了 成可穿戴设备第一股
- idea快捷键,你要是不看就可惜了
- 喜报!昂视荣获深圳市「专精特新」中小企业认定