fix: 修改身份证正则月份部分匹配的错误(#9)

This commit is contained in:
383514580 2019-07-10 20:41:12 +08:00
parent 54f8b7752c
commit cc2c471338
2 changed files with 10 additions and 9 deletions

View File

@ -1,4 +1,4 @@
# 正则大全 # 正则大全
图形界面: https://any86.github.io/any-rule/ 图形界面: https://any86.github.io/any-rule/
## 版本号格式必须为X.Y.Z ## 版本号格式必须为X.Y.Z
@ -103,17 +103,17 @@
## 一代身份证号(15位数字) ## 一代身份证号(15位数字)
```javascript ```javascript
/^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$/ /^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/
``` ```
## 二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X ## 二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X
```javascript ```javascript
/^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/ /^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/
``` ```
## 身份证号, 支持1/2代(15位/18位数字) ## 身份证号, 支持1/2代(15位/18位数字)
```javascript ```javascript
/(^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/ /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/
``` ```
## 帐号是否合法(字母开头允许5-16字节允许字母数字下划线组合 ## 帐号是否合法(字母开头允许5-16字节允许字母数字下划线组合
@ -210,7 +210,8 @@
```javascript ```javascript
/[^A-Za-z]$/ /[^A-Za-z]$/
``` ```
## 解除注释 ## 解除注释
```javascript ```javascript
<!--(.*?)--> /<!--(.*?)-->/
``` ```

View File

@ -102,17 +102,17 @@ module.exports = [{
}, },
{ {
title: '一代身份证号(15位数字)', title: '一代身份证号(15位数字)',
rule: /^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$/, rule: /^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/,
example: '如: 622001790131123' example: '如: 622001790131123'
}, },
{ {
title: '二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X', title: '二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X',
rule: /^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/, rule: /^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/,
example: '如: 62222319991205131x' example: '如: 62222319991205131x'
}, },
{ {
title: '身份证号, 支持1/2代(15位/18位数字)', title: '身份证号, 支持1/2代(15位/18位数字)',
rule: /(^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/, rule: /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/,
example: '如: 622223199912051311' example: '如: 622223199912051311'
}, },
{ {