【文件属性】:
文件名称:async-validator:验证表单异步
文件大小:39KB
文件格式:ZIP
更新时间:2021-02-25 07:50:05
JavaScript
异步验证器
验证表单异步。 一种变体
安装
npm i async-validator
用法
基本用法包括定义一个描述符,将其分配给一个模式,并将要验证的对象以及一个回调函数传递给该模式的validate方法:
import Schema from 'async-validator' ;
const descriptor = {
name : {
type : 'string' ,
required : true ,
validator : ( rule , value ) => value === 'muji' ,
} ,
age : {
type : 'number' ,
asyncValidator : ( rule , value ) => {
return new Promise ( ( resolve , re
【文件预览】:
async-validator-master
----.gitignore(214B)
----package.json(2KB)
----src()
--------util.js(5KB)
--------rule()
--------validator()
--------index.js(8KB)
--------messages.js(2KB)
--------index.d.ts(3KB)
----LICENSE.md(1KB)
----.travis.yml(487B)
----.github()
--------workflows()
----__tests__()
--------object.spec.js(457B)
--------messages.spec.js(3KB)
--------validator.spec.js(10KB)
--------enum.spec.js(370B)
--------string.spec.js(2KB)
--------pattern.spec.js(2KB)
--------deep.spec.js(3KB)
--------promise.spec.js(5KB)
--------unicode.spec.js(945B)
--------date.spec.js(1KB)
--------__snapshots__()
--------any.spec.js(1KB)
--------required.spec.js(3KB)
--------array.spec.js(3KB)
--------url.spec.js(3KB)
--------number.spec.js(2KB)
----README.md(14KB)
----.babelrc.js(298B)
----HISTORY.md(1KB)
----.editorconfig(192B)
----.prettierrc(51B)