mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
fix: 修改一代身份证匹配15个0的bug(#78)
This commit is contained in:
parent
3e49681a19
commit
665a87e5db
16
README.md
16
README.md
@ -91,7 +91,7 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### 网址(url,支持端口和"?+参数"和"#+参数)
|
### 网址(url,支持端口和"?+参数"和"#+参数)
|
||||||
```javascript
|
```javascript
|
||||||
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/
|
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 统一社会信用代码
|
### 统一社会信用代码
|
||||||
@ -121,17 +121,17 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### linux"隐藏文件"路径
|
### linux"隐藏文件"路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^/]+\/)*\.[^/]*/
|
/^\/(?:[^\/]+\/)*\.[^\/]*/
|
||||||
```
|
```
|
||||||
|
|
||||||
### linux文件夹路径
|
### linux文件夹路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^/]+\/)*$/
|
/^\/(?:[^\/]+\/)*$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### linux文件路径
|
### linux文件路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^/]+\/)*[^/]+$/
|
/^\/(?:[^\/]+\/)*[^\/]+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### window"文件夹"路径
|
### window"文件夹"路径
|
||||||
@ -191,7 +191,7 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### base64格式
|
### base64格式
|
||||||
```javascript
|
```javascript
|
||||||
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i
|
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*?)\s*$/i
|
||||||
```
|
```
|
||||||
|
|
||||||
### 数字/货币金额(支持负数、千分位分隔符)
|
### 数字/货币金额(支持负数、千分位分隔符)
|
||||||
@ -256,7 +256,7 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### email(邮箱)
|
### email(邮箱)
|
||||||
```javascript
|
```javascript
|
||||||
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/
|
/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 座机(tel phone)电话(国内),如: 0341-86091234
|
### 座机(tel phone)电话(国内),如: 0341-86091234
|
||||||
@ -266,12 +266,12 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### 身份证号(1代,15位数字)
|
### 身份证号(1代,15位数字)
|
||||||
```javascript
|
```javascript
|
||||||
/^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/
|
/^[1-9]\d{7}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
|
### 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
|
||||||
```javascript
|
```javascript
|
||||||
/^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/
|
/^[1-9]\d{5}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 身份证号, 支持1/2代(15位/18位数字)
|
### 身份证号, 支持1/2代(15位/18位数字)
|
||||||
|
@ -196,13 +196,13 @@ module.exports = [{
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '身份证号(1代,15位数字)',
|
title: '身份证号(1代,15位数字)',
|
||||||
rule: /^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/,
|
rule: /^[1-9]\d{7}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/,
|
||||||
examples: ['622001790131123']
|
examples: ['123456991010193']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X',
|
title: '身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X',
|
||||||
rule: /^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/,
|
rule: /^[1-9]\d{5}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/,
|
||||||
examples: ['62222319991205131x']
|
examples: ['12345619991205131x']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '身份证号, 支持1/2代(15位/18位数字)',
|
title: '身份证号, 支持1/2代(15位/18位数字)',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user