我是新来的反应者。我正在尝试实现字段级别的验证,并希望为更改的字段而不是现在与之关联的功能正在发生的所有字段触发验证功能(在本例中为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
是否有可能仅针对不断变化的领域做出反应来触发它?
看起来不可能这样,因为redux-forms会将所有值都传递给验证函数,即使您的函数不使用它也是如此。因此,进行任何更改都会以任何方式触发所有字段的所有验证。请参阅:https://redux-form.com/6.6.3/docs/api/field.md/