`
neeleon
  • 浏览: 186220 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA JS 身份证正则表达式

    博客分类:
  • java
 
阅读更多
  1. String pattern =  "((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65|71|81|82|91)\\d{4})((((19|20)(([02468][048])|([13579][26]))0229))|((20[0-9][0-9])|(19[0-9][0-9]))((((0[1-9])|(1[0-2]))((0[1-9])|(1\\d)|(2[0-8])))|((((0[1,3-9])|(1[0-2]))(29|30))|(((0[13578])|(1[02]))31))))((\\d{3}(x|X))|(\\d{4}))" ;  
  2. Pattern p = Pattern.compile(pattern);  
  3. Matcher m = p.matcher(idNumber);  
  4. return  m.matches(); 


js代码:

  1. var  pattern = /^((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65|71|81|82|91)\d{4})((((19|20)(([02468][048])|([13579][26]))0229))|((20[0-9][0-9])|(19[0-9][0-9]))((((0[1-9])|(1[0-2]))((0[1-9])|(1\d)|(2[0-8])))|((((0[1,3-9])|(1[0-2]))(29|30))|(((0[13578])|(1[02]))31))))((\d{3}(x|X))|(\d{4}))$/;  
  2. return  pattern.test(idNumber);
分享到:
评论

相关推荐

    正则表达式校验身份证号码

    ### 正则表达式校验身份证号码 #### 知识点概述 身份证号码在中国大陆具有唯一性,用于标识每一个公民的身份。身份证号码分为15位和18位两种格式,其中18位号码是在15位基础上增加了一个4位出生年份以及一位校验码...

    JavaScript常用正则表达式

    正则表达式(Regular Expression)是JavaScript中的一种强大工具,用于匹配字符串中的模式。在JavaScript中,正则表达式可以用来验证用户输入,例如检查邮箱地址的有效性或手机号码的格式。以下是一些JavaScript中...

    正则表达式入门指导.ppt

    在多种编程语言中,如Perl、Java、JavaScript、C#、PHP、Python、Ruby、Tcl、MySQL、Oracle等,正则表达式都扮演着重要的角色。 学习正则表达式可以做以下事情: 1. **查找字符串**:你可以使用正则表达式来检查一...

    正则表达式做验证的范例

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。在编程中,正则表达式常用于数据验证,确保用户输入的数据符合特定格式或规则,从而提高程序的安全性和用户体验。相比于传统的if语句或其他...

    正则表达式

    在JavaScript中,正则表达式有两种创建方式: 2.1.1. 使用构造函数`RegExp`,如`var r1 = new RegExp("a");`和`var r2 = new RegExp("a", "gim");`。其中,`gim`是模式修正符,分别代表全局匹配(Global)、忽略大小...

    面试笔试常考之正则表达式和模式匹配

    5. 编程语言中的应用:Python、Java、JavaScript等语言中都有内置的正则表达式支持。 四、学习资源 1. 《精通正则表达式》:经典的正则表达式参考书籍。 2. "深入浅出之正则表达式"系列文章:摩诘的博客园系列教程...

    常用各类验证 正则表达式

    此正则表达式可以验证15位或18位的身份证号码,同时也支持最后一位是大写X的情况。 #### 5. 常用数字验证 对于纯数字的验证,可以采用以下简单的方式: ```javascript /^\d+$/ ``` 这个正则表达式可以确保输入的...

    IP 正则表达式验证

    javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...

    java 正则表达式

    Java正则表达式是Java编程语言中用于处理文本模式匹配的强大工具,它遵循Perl风格的正则表达式语法。正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些...

    正则表达式系统教程

    1. 在不同语言中的实现:不同的编程语言对正则表达式的支持程度不同,如JavaScript的`RegExp`对象,Python的`re`模块,Java的`Pattern`和`Matcher`类等。 2. 应用场景:正则表达式常用于输入验证(如邮箱、电话号码...

    正则表达式不完全手册.pdf

    正则表达式广泛应用于编程语言中,如JavaScript、Python、Java等,以及其他文本处理工具如编辑器、搜索工具和数据库查询语言中。 正则表达式由普通字符和元字符组成。普通字符包括大小写字母、数字、汉字等,它们在...

    常用正则表达式,可以用于JAVASCRIPT JAVA

    在JavaScript和Java中,正则表达式被广泛应用于数据验证、文本提取和格式化等多个场景。以下是一些常用的正则表达式及其应用: 1. QQ号验证: QQ号通常由5到11位数字组成。在JavaScript和Java中,我们可以使用以下...

    很齐全的正则表达式

    ### 正则表达式详解 #### 一、正则表达式基础 正则表达式是一种强大的文本处理工具,能够帮助我们实现对字符串的快速搜索、替换等操作。无论是编程还是日常工作中,掌握正则表达式的使用都十分必要。 **1.1 基本...

    用正则表达式来验证身份证,电话号码,学号,邮箱

    绝对正确的源代码!建立一个熟悉语言环境的类文件(javascript、Java、C#),用于各种输入字符串的科学性验证,要求:包含姓名、学号、身份证号、手机号、电子邮箱

    java常用正则表达式

    以下是对Java和JavaScript中常用正则表达式的详细说明。 一、正则表达式基础 1. 字符类:`[]` 内可以包含各种字符,表示匹配其中任意一个字符。例如 `[abc]` 匹配 'a'、'b' 或 'c'。 2. 量词:`*` 表示零个或多个前...

    正则表达式(非常全面)

    在编程语言中广泛使用,如JavaScript、Python、Java等。 ### 常用的正则表达式规则 #### 匹配中文字符 - **表达式**: `[\u4e00-\u9fa5]` - **用途**: 用来匹配任何单个中文字符。 - **示例**: "你好" 将会被匹配到...

    正则表达式含义.docx

    正则表达式(Regular Expression,简称regex、regexp或RE)是一种文本模式,它由普通字符(如a到z之间的字母)和特殊字符(称为“元字符”)组成,用于描述、匹配一系列符合某个句法规则的字符串。正则表达式是对...

    如何用javascript正则表达式验证身份证号码是否合法

     很多时候我们都是通过一组正则表达式来判断用户输入的身份证是否合法,那在用正则表达式判断之前,你对身份证号的组成有多少了解呢?下面来说说一个身份证号里面包含了多少的信息:  1、号码的结构  公民身份...

Global site tag (gtag.js) - Google Analytics