二、API 学习 2.1、validate validate:添加校验的方法,使用语法: validator.validate( source , [options], callback ): Promise source 是需要校验的属性和值,必传参数。 options 是描述处理验证对象的选项。 callback 校验完成之后的回调函数。 该方法返回的是 Promise 对象,所以有: then() 成功回调 catch(({ ...
async-validator 的核心 API 主要是 create 函数,用于创建一个校验器。校验器对象包含 validate 方法,用于执行校验操作。 javascript import AsyncValidator from 'async-validator'; // 定义校验规则 const rules = { username: [ { required: true, message: '请输入用户名', trigger: 'blur' }, { min: 3...
使用方法挺简单的,可以根据上述的实例进行简单修改就可以实现,也可以自己动手试试! 二、API 学习 1、validate validate:添加校验的方法,使用语法: 复制 validator.validate(source, [options],callback):Promise 1. source 是需要校验的属性和值,必传参数。 options 是描述处理验证对象的选项。 callback 校验完成之后...
1. `validator`:此方法用于指定字段的自定义同步校验函数。2. `asyncValidator`:用于指定字段的自定义异步校验函数。校验结果以Promise对象形式返回。深入解读API 1. `Messages`:在验证不通过时,用于展示错误提示信息。2. `Transform`:在验证前对值进行处理,返回处理后的值进行验证。3. `Options`:...
BaseAsyncValidator, BaseCombinatorsValidator, BaseMutableStateValidator, BaseSingleSchemaValidator, FalseSchema, RecursiveRefSchema, RefSchema, SchemaImpl, TrueSchemapublic interface AsyncValidator extends ValidatorMethod Summary All MethodsInstance MethodsAbstract Methods Modifier and TypeMethod ...
API 下述内容来自于async-validate. 的早期版本 Usage 使用方法 基本的使用方法:定义一个 descriptor,将它传入 schema,得到一个 validator。将需要校验的对象和回调传入 validator.validate 方法中。 注:descriptor 是对校验规则的描述,validator 是根据校验规则得到的校验器 ...
API 以下是从早期版本的async-validate中修改的。⽤法 基本⽤法包括定义描述符,将其分配给模式,并将要验证的对象和回调函数传递给validate模式的⽅法:var schema = require('async-validator');var descriptor = { name: { type: "string",required: true,validator: (rule, value) => value === '...
API Validate function(source,[options],callback):Promise source: The object to validate (required). options: An object describing processing options for the validation (optional). callback: A callback function to invoke when validation completes (optional). ...
API 以下是从早期版本的async-validate中修改的。用法 基本用法包括定义描述符,将其分配给模式,并将要验证的对象和回调函数传递给validate模式的方法:var schema = require('async-validator'); var descriptor = { name: { type: "string", required: true,...
其余API解读 Messages 校验不通过时的错误提示 可以直接是字符串 {name:{type:'string',required:true,message:'请填写名称'}} 可以是jsx格式 {name:{type:'string',required:true,message:'请填写名称'}} 可以是一个函数 {name:{type:'string',required:true,message(){// do something}}} Transform 在...