Redux 表单自动填充验证
Redux-form validate on auto-fill
我们有一个使用 redux-form
的登录表单,在填写用户名和密码之前不允许按下登录按钮。
它工作正常,除了当 Chrome 自动填充 username/password 字段时我们需要触发表单验证,以便如果两个字段都已填写我们可以启用登录按钮。
我们该怎么做?
目前似乎无法通过动作创建器触发同步验证(参见 https://github.com/erikras/redux-form/issues/211)。
似乎对我有用的是用空处理程序调用 handleSubmit
:
componentWillMount() {
this.props.handleSubmit(() => ({}));
}
虽然我不确定这是否适用于您使用 Chrome 和自动填充的方案。我记得那里有类似的问题,自动填充的输入不会被标记为已更改。
我们有一个使用 redux-form
的登录表单,在填写用户名和密码之前不允许按下登录按钮。
它工作正常,除了当 Chrome 自动填充 username/password 字段时我们需要触发表单验证,以便如果两个字段都已填写我们可以启用登录按钮。
我们该怎么做?
目前似乎无法通过动作创建器触发同步验证(参见 https://github.com/erikras/redux-form/issues/211)。
似乎对我有用的是用空处理程序调用 handleSubmit
:
componentWillMount() {
this.props.handleSubmit(() => ({}));
}
虽然我不确定这是否适用于您使用 Chrome 和自动填充的方案。我记得那里有类似的问题,自动填充的输入不会被标记为已更改。