commons-reg

116 阅读1分钟

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
邮箱email
非空格noBlankSpace
非法字符specialSymbols
请期待~~