redux-forms字段级别验证功能会为其关联的每个字段(而不仅仅是更改的字段)触发

问题描述 投票:0回答:1

我是新来的反应者。我正在尝试实现字段级别的验证,并希望为更改的字段而不是现在与之关联的功能正在发生的所有字段触发验证功能(在本例中为myFunction)。

<Field
    name="username"
    type="text"
    component={renderField}
    label="Username"
    validate={myFunction}
    warn={alphaNumeric}
  />
  <Field
    name="email"
    type="email"
    component={renderField}
    label="Email"
    validate={myFunction}
    warn={aol}
  />

myFunction:

const maxLength = max => value => && value.length > max ? `Must be ${max} characters or less` : undefined

Reference

是否有可能仅针对不断变化的领域做出反应来触发它?

javascript reactjs react-native react-redux
1个回答
0
投票

看起来不可能这样,因为redux-forms会将所有值都传递给验证函数,即使您的函数不使用它也是如此。因此,进行任何更改都会以任何方式触发所有字段的所有验证。请参阅:https://redux-form.com/6.6.3/docs/api/field.md/

© www.soinside.com 2019 - 2024. All rights reserved.