`
- 浏览:
184466 次
- 性别:
- 来自:
上海
-
-
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}))"
;
-
Pattern p = Pattern.compile(pattern);
-
Matcher m = p.matcher(idNumber);
-
return
m.matches();
js代码:
-
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}))$/;
-
return
pattern.test(idNumber);
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### 正则表达式校验身份证号码 #### 知识点概述 身份证号码在中国大陆具有唯一性,用于标识每一个公民的身份。身份证号码分为15位和18位两种格式,其中18位号码是在15位基础上增加了一个4位出生年份以及一位校验码...
正则表达式(Regular Expression)是JavaScript中的一种强大工具,用于匹配字符串中的模式。在JavaScript中,正则表达式可以用来验证用户输入,例如检查邮箱地址的有效性或手机号码的格式。以下是一些JavaScript中...
在多种编程语言中,如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+$/ ``` 这个正则表达式可以确保输入的...
javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...
Java正则表达式是Java编程语言中用于处理文本模式匹配的强大工具,它遵循Perl风格的正则表达式语法。正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些...
1. 在不同语言中的实现:不同的编程语言对正则表达式的支持程度不同,如JavaScript的`RegExp`对象,Python的`re`模块,Java的`Pattern`和`Matcher`类等。 2. 应用场景:正则表达式常用于输入验证(如邮箱、电话号码...
正则表达式广泛应用于编程语言中,如JavaScript、Python、Java等,以及其他文本处理工具如编辑器、搜索工具和数据库查询语言中。 正则表达式由普通字符和元字符组成。普通字符包括大小写字母、数字、汉字等,它们在...
在JavaScript和Java中,正则表达式被广泛应用于数据验证、文本提取和格式化等多个场景。以下是一些常用的正则表达式及其应用: 1. QQ号验证: QQ号通常由5到11位数字组成。在JavaScript和Java中,我们可以使用以下...
### 正则表达式详解 #### 一、正则表达式基础 正则表达式是一种强大的文本处理工具,能够帮助我们实现对字符串的快速搜索、替换等操作。无论是编程还是日常工作中,掌握正则表达式的使用都十分必要。 **1.1 基本...
绝对正确的源代码!建立一个熟悉语言环境的类文件(javascript、Java、C#),用于各种输入字符串的科学性验证,要求:包含姓名、学号、身份证号、手机号、电子邮箱
以下是对Java和JavaScript中常用正则表达式的详细说明。 一、正则表达式基础 1. 字符类:`[]` 内可以包含各种字符,表示匹配其中任意一个字符。例如 `[abc]` 匹配 'a'、'b' 或 'c'。 2. 量词:`*` 表示零个或多个前...
在编程语言中广泛使用,如JavaScript、Python、Java等。 ### 常用的正则表达式规则 #### 匹配中文字符 - **表达式**: `[\u4e00-\u9fa5]` - **用途**: 用来匹配任何单个中文字符。 - **示例**: "你好" 将会被匹配到...
正则表达式(Regular Expression,简称regex、regexp或RE)是一种文本模式,它由普通字符(如a到z之间的字母)和特殊字符(称为“元字符”)组成,用于描述、匹配一系列符合某个句法规则的字符串。正则表达式是对...