扫一扫分享
async-validator 是一个异步验证的库,需要传入要验证的数据和验证规则 。
npm i async-validate
1.amd方式引用
var schema = require('async-validate')
2 cmd方式引用
import AsyncValidator from 'async-validator'
AsyncValidator是一个构造函数;使用的时候需要我们传入规则验证器
formRules = {
username: [
{
required: true,
type: string,
message: '请填写用户名'
},
{
min: 3,
max: 10,
message: '用户名长度为3-10'
}
]
}
const validator = new AsyncValidator(formRules)
validator. validate({username:''},[options], (errors, fields) => {
if(errors) {
return handleErrors(errors, fields);
}
// validation passed
})
formRules是一个验证器:定义规则,也可以自定义规则;
Rules:function(rule, value, callback, source, options)
手机预览