feat: 增加纯字母和纯数字

This commit is contained in:
383514580 2019-07-05 22:14:12 +08:00
parent 0b914f88d2
commit fba31a596d
2 changed files with 34 additions and 23 deletions

View File

@ -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])(?=.*[!@#$%^&*? ]).*$/

View File

@ -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])(?=.*[!@#$%^&*? ]).*$/,