React 自定义表单校验规则

Posted 张志翔ۤ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React 自定义表单校验规则相关的知识,希望对你有一定的参考价值。

        最近项目中需要自定义表单的校验规则,特此记录便于日后查阅。

<Form.Item
  label="分类名称"
  name="name"
  rules={[
    {required: true, message: '请输入分类名称'},
    {
      validator: (_, value) => {
        return value.length > 20 ? Promise.reject('分类名称不能超过20个字符') : Promise.resolve();
      }
    },
  ]}
>
  <Input maxLength={20} placeholder="分类名称"/>
</Form.Item>

        直接使用 validator 就可以自定义校验规则了,其中value就是你输入框中的内容,reject就是校验不通过,resolve就是校验通过。

        到此React 自定义表单校验规则介绍完成。

以上是关于React 自定义表单校验规则的主要内容,如果未能解决你的问题,请参考以下文章

element-ui自定义表单校验规则及常用表单校验

element-ui自定义表单校验规则及常用表单校验

自定义表单-校验数据规则

表单验证规则---antd

案例17-validate自定义校验规则校验验证码是否输入正确

React实践总结Form表单即时校验输入值(基于Antd Design)