【发布时间】:2019-08-07 09:37:03
【问题描述】:
我正在使用“重新验证”来验证“redux-form”表单,但我正面临这种情况,其中有一个表单是根据我映射到它的 API 响应动态生成的,并在其中显示输入表格。
这是我通常如何使用“revalidate ...”验证“redux forms”的示例
const validate = combineValidators({
name: composeValidators(
isRequired({ message: "Please enter your full name." }),
hasLengthLessThan(255)({
message: "Name can't exceed 255 characters."
})
)(),
email: composeValidators(
isRequired({ message: "Please enter your e-mail address." }),
matchesPattern(IS_EMAIL)({
message: "Please enter a valid e-mail address."
})
)()
});
export default compose(
connect(
null,
actions
),
reduxForm({ form: "signupForm", enableReinitialize: true, validate })
)(SignUpForm);
现在,我如何使用自动生成的表单做类似的事情?
【问题讨论】:
-
validate函数的第二个参数是组件props。也许您可以在那里找到您的动态字段并相应地建立验证? -
@stilllife 你能举例说明你的意思吗?
标签: reactjs redux react-redux redux-form