commons-reg
介绍
此插件用于表单的验证,为降低表单验证中正则编写的难度,以及对编码中验证的抽象。
使用
安装
npm i commons-reg
此插件全局引入模块包和 insertRule
insertRule
用于添加自定义验证规则接受一个object 内置
- name:定义的规则名称
- reg:验证的正则
- farmt:函数验证规则,接受一个函数并返回Boolen,可支持异步操作
insertRule({
name:'moble',
reg:/^1[34578]\d{9}$/,
async farmt(val) {
await timeout(5000);
console.log('endval',val)
//return false;
},
});
验证使用
import reg , { insertRule } from 'commons-reg';
reg.phone(15712384743)
reg.name(张*强)
内置规则
三.内置的验证
| 名称 | 方法 |
|---|---|
| 手机号 | phone |
| 身份证号 | provincialCard |
| 机构代码 | organizationCode |
| 规定字符长度 | length |
| 区间字符串 | rangelength |
| 验证码 | verifyCode |
| 护照 | passport |
| 邮箱 | |
| 非空格 | noBlankSpace |
| 非法字符 | specialSymbols |
| 请期待~~ |