`

香港身份证正则表达式

    博客分类:
  • Java
阅读更多

香港身份证号码:
身份证号码的「结构」,可以用XYabcdef(z)表示。「X」可能是「空格」或是一个英文字母,「Y」则必定是英文字母。「abcdef」代表一个六位数字,而「z」是作为检码之用,它的可能选择是0, 1, 2, ... , 9, A(代表10)

所以初步可以得出这样一个表达式:

"^[A-Z]{1,2}[0-9]{6}\\(?[0-9A]\\)?$"

"^[A-Z]?[A-Z]{1}\\d{6}\\([0-9A]{1}\\)$"

 

上面两个表达式意思是一样的

分享到:
评论

相关推荐

    jQuery验证手机号邮箱身份证的正则表达式(含港澳台)

    也就是说,一个符合正则表达式的身份证号码,有可能是编造的数字,并不代表该身份证号码真实存在。同样,即使一个邮箱地址符合正则表达式,也不能保证这个邮箱是激活状态或存在。对于需要确保数据真实性的场景,还需...

    javascript验证香港身份证的格式或真实性

    香港身份证,又称香港永久性居民身份证(HKID Card),是香港居民身份的法定证件。由于其重要的法律地位,验证香港身份证的真实性变得非常重要。本文将介绍如何使用JavaScript来验证香港身份证的格式或真实性。 ...

    java针对电话号码正则匹配实例

    在Java编程中,正则表达式...在实际开发中,除了手机号码的验证,正则表达式还可以广泛应用于邮箱验证、身份证号码验证、网址验证等各种场景。熟练掌握正则表达式,能有效提升Java程序员在处理文本数据时的能力。

    身份证验证HTML源码

    判断身份证的方法比使用正则表达式更加准确详细请看 js中的 checkidcard.js 判断省份证的 js function checkIsChinese(str){ if (str.length || str.length > 15){ return "姓名长度不正确"; } var ret=true...

    比较全的js验证,包括(身份证,手机,固话,身份证号与性别、出生日期验证等等)

    //平年出生日期的合法性正则表达式 } if(ereg.test(idcard)){//测试出生日期的合法性 //计算校验位 S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + ...

    C#身份证验证小例子

    2. **正则表达式验证**:使用正则表达式`@"^\d{17}(\d|x)$"`来验证输入的身份证号码是否符合基本格式要求(17位数字后跟1位数字或X)。 3. **地址码有效性检查**:通过查询`aCity`数组来检查地址码是否合法。 4. **...

    在b/s开发中经常用到的javaScript技术

    B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;} } return true; } 3.7 复选框的全选,多选,全不选,反选 ('mm')">全选 ('All')"> ('All')"> ('All')"> ('All...

Global site tag (gtag.js) - Google Analytics