如何自定义反应最终形式的记录和现场验证?

时间:2019-04-01 10:59:02

标签: validation react-final-form final-form

关于react-final-form,我想问几个问题。

  1. 如何防止在表单初始化时进行表单自动调用验证?我尝试通过检查表单是否脏或原始来跳过它,并且一旦更改了字段,它就会恢复其原始行为。问题是我无法在记录验证中获取该元数据。

    <Form 
      validate={value => {
        const errors = {};
        // if (!meta.dirty) return errors;
        ... continue validation
      }
      render={}
     />
    
  2. 如何在不触摸任何字段的情况下以编程方式调用表单/记录级别?

  3. 除了记录级别的验证外,我还使用validateFields进行了字段级别的验证,并且对于每个字段,当只有1个字段发生更改时,它会阻止完全验证(我对每个字段验证都有很多AJAX调用)。但是,当我单击提交按钮时,我需要触发所有字段验证。有没有办法一次触发所有字段验证?

0 个答案:

没有答案