基本用法

// 引入验证器
import { Validator } from 'tg-validators'

// 假如有这样一个表单
let form = {
  name: '',
  age: 15,
  cash: 233.4
}

// 定义验证规则
let rules = [
  // 姓名必填
  ['required', 'name'],
  // 要求年龄至少18,你懂得
  ['number', 'age', { min: 18 }],
]

// 然后就开始验证吧

// 为了支持异步验证,所以验证方法写成了Promise形式的
Validator.validate(form, rules)
  // 验证通过
  .then(function () { })
  // 验证不通过会给出哪些字段报哪些错
  .catch(function (error) {
    console.log(error)
  })




执行如上代码之后,会输出一个error对象,格式如下

{
  name: ['name不能为空'],
  age: ['age不能小于18']
}

error 的 key表示验证不通过的字段名

value 是一个Array,返回该字段所有不通过的条件