mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
feat: 增加纯字母和纯数字
This commit is contained in:
parent
0b914f88d2
commit
fba31a596d
27
README.md
27
README.md
@ -56,11 +56,6 @@
|
|||||||
/^1[3-9]\d{9}$/
|
/^1[3-9]\d{9}$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 大写字母
|
|
||||||
```javascript
|
|
||||||
/^[A-Z]+$/
|
|
||||||
```
|
|
||||||
|
|
||||||
## 日期, 如: 2000-01-01或2000-1-1
|
## 日期, 如: 2000-01-01或2000-1-1
|
||||||
```javascript
|
```javascript
|
||||||
/^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/
|
/^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/
|
||||||
@ -96,7 +91,7 @@
|
|||||||
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
|
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 只包含中文
|
## 纯中文/汉字
|
||||||
```javascript
|
```javascript
|
||||||
/^[\u4E00-\u9FA5]+$/
|
/^[\u4E00-\u9FA5]+$/
|
||||||
```
|
```
|
||||||
@ -106,14 +101,14 @@
|
|||||||
/^\d+\.\d+$/
|
/^\d+\.\d+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 是否电话格式(手机和座机)
|
## 电话(座机)
|
||||||
```javascript
|
```javascript
|
||||||
/^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/
|
/^0\d{2,3}-\d{7,8}$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 是否8位纯数字
|
## 纯数字
|
||||||
```javascript
|
```javascript
|
||||||
/^[0-9]{8}$/
|
/^\d{1,}$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 是否html标签
|
## 是否html标签
|
||||||
@ -131,11 +126,21 @@
|
|||||||
/^[A-Za-z0-9]+$/
|
/^[A-Za-z0-9]+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
## 是否小写字母组成
|
## 纯英文字母
|
||||||
|
```javascript
|
||||||
|
/^[a-zA-Z]+$/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 纯小写英文字母组成
|
||||||
```javascript
|
```javascript
|
||||||
/^[a-z]+$/
|
/^[a-z]+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 纯大写英文字母
|
||||||
|
```javascript
|
||||||
|
/^[A-Z]+$/
|
||||||
|
```
|
||||||
|
|
||||||
## 密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
|
## 密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
|
||||||
```javascript
|
```javascript
|
||||||
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
|
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
|
||||||
|
30
src/RULES.js
30
src/RULES.js
@ -55,11 +55,7 @@ module.exports = [{
|
|||||||
rule: /^1[3-9]\d{9}$/,
|
rule: /^1[3-9]\d{9}$/,
|
||||||
example: '如: 18311006933、17888829981'
|
example: '如: 18311006933、17888829981'
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: '大写字母',
|
|
||||||
rule: /^[A-Z]+$/,
|
|
||||||
example: '如: ABC、KD'
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: '日期, 如: 2000-01-01或2000-1-1',
|
title: '日期, 如: 2000-01-01或2000-1-1',
|
||||||
rule: /^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/,
|
rule: /^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/,
|
||||||
@ -96,7 +92,7 @@ module.exports = [{
|
|||||||
example: '如: justin、justin1989、justin_666'
|
example: '如: justin、justin1989、justin_666'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '只包含中文',
|
title: '纯中文/汉字',
|
||||||
rule: /^[\u4E00-\u9FA5]+$/,
|
rule: /^[\u4E00-\u9FA5]+$/,
|
||||||
example: '如: 正则、前端'
|
example: '如: 正则、前端'
|
||||||
},
|
},
|
||||||
@ -106,13 +102,13 @@ module.exports = [{
|
|||||||
example: '如: 0.0、0.09'
|
example: '如: 0.0、0.09'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '是否电话格式(手机和座机)',
|
title: '电话(座机)',
|
||||||
rule: /^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/,
|
rule: /^0\d{2,3}-\d{7,8}$/,
|
||||||
example: '如: 0936-4211236、19888978261'
|
example: '如: 0936-4211236'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '是否8位纯数字',
|
title: '纯数字',
|
||||||
rule: /^[0-9]{8}$/,
|
rule:/^\d{1,}$/,
|
||||||
example: '如: 12345678'
|
example: '如: 12345678'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -131,10 +127,20 @@ module.exports = [{
|
|||||||
example: '如: james666、haha233hi'
|
example: '如: james666、haha233hi'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '是否小写字母组成',
|
title: '纯英文字母',
|
||||||
|
rule: /^[a-zA-Z]+$/,
|
||||||
|
example: '如: russel'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '纯小写英文字母组成',
|
||||||
rule: /^[a-z]+$/,
|
rule: /^[a-z]+$/,
|
||||||
example: '如: russel'
|
example: '如: russel'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '纯大写英文字母',
|
||||||
|
rule: /^[A-Z]+$/,
|
||||||
|
example: '如: ABC、KD'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符',
|
title: '密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符',
|
||||||
rule: /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/,
|
rule: /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user