Skip to content

Latest commit

 

History

History
78 lines (58 loc) · 2.87 KB

README.zh-CN.md

File metadata and controls

78 lines (58 loc) · 2.87 KB

@rc-component/async-validator

Ant Design Ant Design 生态的一部分。

✅ 基于规则描述的异步表单校验引擎。

NPM version npm downloads build status Codecov bundle size dumi

English | 简体中文

亮点

方向 支持
定位 基于规则描述的异步表单校验引擎。
包名 @rc-component/async-validator
发布 @rc-component/np / rc-np

安装

npm install @rc-component/async-validator

用法

import Schema from '@rc-component/async-validator';

const validator = new Schema({
  name: { type: 'string', required: true },
});

validator.validate({ name: 'Ant Design' }).then(() => {
  // validation passed
});

API

名称 说明
new Schema(descriptor) 根据规则描述创建校验器。
validate(source, options?, callback?) 校验源数据并返回 Promise。
messages 自定义校验提示。

本地开发

npm install
npm start
npm test
npm run coverage
npm run lint
npm run tsc
npm run compile

本地 dumi 站点默认运行在 http://localhost:8000.

发布

npm run prepublishOnly

发布流程通过 @rc-component/np 提供的 rc-np 命令处理。

许可证

@rc-component/async-validator 基于 MIT 协议发布。