【插件:async-validator】基本使用

async-validator 插件基本使用

介绍

  async-validator 是一个用于 JavaScript 对象验证的插件,通常用于前端表单验证。antd 和 elementUI 中 form 实现字段校验也是基于它。

安装

npm install async-validator
yarn add async-validator

使用

1、在组件中引入 async-validator
import Schema from 'async-validator';
2、自定义验证规则(包括字段类型、必填项、最大长度、最小长度等)
const rules = {
    name: { type: 'string', required: true },
    age: { type: 'number', min: 18 }
};
3、实例化验证器将前面定义的验证规则传入 Schema 实例,并进行实例化
const validator = new Schema(rules);
4、进行验证,调用 validate 方法进行验证,传入要验证的对象和回调函数
const data = {
  name: 'Alice',
  age: 25
};

validator.validate(data, (errors, fields) => {
  if (errors) {
    console.log('验证失败', errors);
  } else {
    console.log('验证通过');
  }
});
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值