1.0.2 • Published 2 years ago

lron-validator v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

安装

$ npm i lron-validator
// or
$ yarn add lron-validator

使用

import validator  form "lron-validator"

validator(
  {
    name: "xxx",
    mobile: "xxxxxxxxxxx",
    email: "xxxxx@qq.com",
    age: 30,
  },
  [
    { name: "name", rule: ["required"], msg: ["请输入姓名"] },
    {
      name: "mobile",
      rule: ["required", "isMobile"],
      msg: ["请输入手机号", "请输入正确的手机号"],
    },
    {
      name: "email",
      rule: ["required", "isEmail"],
      msg: ["请输入邮箱", "请输入正确的邮箱"],
    },
    {
      name: "age",
      custom: [
        {
          msg: "年轻不能小于10",
          method() {
            return 30 >= 10;
          },
        },
        {
          msg: "年轻不能大于20",
          method: () => {
            return 30 <= 20;
          },
        },
      ],
    },
  ],
  (validate, msg) => {
    console.log(validate, msg);
  },
)

说明

validator参数

参数名类型说明是否必填
form对象表单
rules数组规则
callback函数回调

rules参数

参数名类型说明是否必填
name对象必须跟表单的key匹配才可以
rule数组"required","isMobile","isIdCard","isEmail","isChinese","isLetter","min","max"
msg数组他的索引必须跟rule对应
custom对象自定义判断

custom参数

参数名类型说明是否必填
msg字符串不通过的消息
method函数必须返回布尔
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago