diff --git a/README.md b/README.md index 3517ca0..9d24b04 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,6 @@ /^1[3-9]\d{9}$/ ``` -## 大写字母 -```javascript -/^[A-Z]+$/ -``` - ## 日期, 如: 2000-01-01或2000-1-1 ```javascript /^\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}$/ ``` -## 只包含中文 +## 纯中文/汉字 ```javascript /^[\u4E00-\u9FA5]+$/ ``` @@ -106,14 +101,14 @@ /^\d+\.\d+$/ ``` -## 是否电话格式(手机和座机) +## 电话(座机) ```javascript -/^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/ +/^0\d{2,3}-\d{7,8}$/ ``` -## 是否8位纯数字 +## 纯数字 ```javascript -/^[0-9]{8}$/ +/^\d{1,}$/ ``` ## 是否html标签 @@ -131,11 +126,21 @@ /^[A-Za-z0-9]+$/ ``` -## 是否小写字母组成 +## 纯英文字母 +```javascript +/^[a-zA-Z]+$/ +``` + +## 纯小写英文字母组成 ```javascript /^[a-z]+$/ ``` +## 纯大写英文字母 +```javascript +/^[A-Z]+$/ +``` + ## 密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 ```javascript /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/ diff --git a/src/RULES.js b/src/RULES.js index 938aa3c..20f104a 100644 --- a/src/RULES.js +++ b/src/RULES.js @@ -55,11 +55,7 @@ module.exports = [{ rule: /^1[3-9]\d{9}$/, example: '如: 18311006933、17888829981' }, - { - title: '大写字母', - rule: /^[A-Z]+$/, - example: '如: ABC、KD' - }, + { title: '日期, 如: 2000-01-01或2000-1-1', 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' }, { - title: '只包含中文', + title: '纯中文/汉字', rule: /^[\u4E00-\u9FA5]+$/, example: '如: 正则、前端' }, @@ -106,13 +102,13 @@ module.exports = [{ example: '如: 0.0、0.09' }, { - title: '是否电话格式(手机和座机)', - rule: /^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$/, - example: '如: 0936-4211236、19888978261' + title: '电话(座机)', + rule: /^0\d{2,3}-\d{7,8}$/, + example: '如: 0936-4211236' }, { - title: '是否8位纯数字', - rule: /^[0-9]{8}$/, + title: '纯数字', + rule:/^\d{1,}$/, example: '如: 12345678' }, { @@ -131,10 +127,20 @@ module.exports = [{ example: '如: james666、haha233hi' }, { - title: '是否小写字母组成', + title: '纯英文字母', + rule: /^[a-zA-Z]+$/, + example: '如: russel' + }, + { + title: '纯小写英文字母组成', rule: /^[a-z]+$/, example: '如: russel' }, + { + title: '纯大写英文字母', + rule: /^[A-Z]+$/, + example: '如: ABC、KD' + }, { title: '密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符', rule: /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/,