问题标签 [redux-form-validators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
323 浏览

reactjs - 如何模拟传递给 react-final-form 的方法
元素

反应很新,我正在使用反应进行表单验证。我尝试测试下面定义的 createTask():

如何模拟 renderForm 以便我可以测试 createTask 已被调用?jest.fn() 对我不起作用,我做了如下

提前致谢

0 投票
2 回答
1165 浏览

javascript - 验证 ReduxForm:嵌套值

我在 ReduxForm 中进行了验证,直到我必须验证名称嵌套的字段,即:location.coordinates[0]

该数据在 Redux Store 中如下所示:

尝试使用验证此类字段时

方法一

我收到错误:

TypeError:无法读取未定义的属性“坐标”

方法二

我收到错误:

TypeError:无法读取未定义的属性“坐标”

问题:处理此类字段的正确方法是什么?

/src/containers/Animals/AnimalForm.js

/src/containers/Animals/FormHelper.js

0 投票
3 回答
822 浏览

javascript - 覆盖 redux-form-validators 中的默认消息

我在redux-form-validators使用文档建议的代码时难以覆盖默认错误消息:

这给出了一个错误

验证器未定义

问题:这个Validators对象是什么,我们应该在哪里/如何定义/使用它,以便我们可以正确地覆盖默认消息?

/containers/Animals/Animals.js

0 投票
1 回答
527 浏览

javascript - Redux 表单向导对象值验证

在 Redux 表单中,我无法让错误消息正确显示在具有对象值的向导表单中。在向导的第一个问题中,我在 WizardFormQuestion1.js 文件中的代码中显示了一个对象字符串,其中 name = "survey[age]" 。

代码笔在此处获取完整代码

WizardFormQuestion1.js

在 validate.js 中,我尝试了一些方法,但无法验证对象字符串。我认为的错误对象看起来像

error.survey = {'age': 'Required'};

我收到“年龄未定义”的 JavaScript 错误消息,或者当我使用点或括号表示法时未显示验证错误消息。

验证.js

我查看了其他参考资料,但没有轻易找到这个问题的有效答案。有什么建议么?谢谢你。

0 投票
2 回答
1409 浏览

reactjs - Redux Form 7.4.2,如何防止表单在组件渲染时提交并显示错误

我使用reduxForm 7.4.2,在简单表单上使用客户端验证。

表单正在页面加载时提交,并显示如下错误:

在此处输入图像描述

我想防止在页面加载时提交表单并仅在用户单击提交按钮时显示错误

这是使用 reduxForm 的表单组件:

这是父组件:

0 投票
1 回答
845 浏览

reactjs - 如何使用 Redux 表单验证名称字段中的表单重复名称?

当前实现缺少重复的用户名条目输入验证。我想知道如何定义验证表单中重复的用户名字段输入的逻辑?

0 投票
1 回答
158 浏览

regex - 为什么 Redux Forms 字段编号验证一直允许使用字母“e”?

在他的官方页面上https://redux-form.com/6.6.1/examples/fieldlevelvalidation/

“Age”字段是 Redux-forms 如何错误地假设字母 e 可以是 keyPress 上的有效字符的一个示例,而不是只允许数字。

我尝试了以下验证,以排除字母 e,但没有成功:

什么可能是跳过 Redux-Forms 验证方式并实际能够创建仅数字(不包括“e”)字段的成功方法?

0 投票
1 回答
38 浏览

php - 如何验证格式的表单域 - 00.000.000.0-000.000

我正在用 PHP 创建一个表单,在我的表单中我有一个字段“TAX ID”。此字段应仅具有此格式的值 - “00.000.000.0-000.000”

任何建议如何以这种格式对“TAX ID”字段进行验证?

谢谢

0 投票
0 回答
54 浏览

react-router - reduxForm :在几毫秒内显示旧数据,然后用新数据刷新

我们在我们的应用中使用的是React + React-Redux + Redux-Saga,其中的withRouter一部分react-router-dom是在连接redux store的时候使用的。

export default withRouter(connect(mapStateToProps, mapDispatchToProps)(App));

问题步骤:

  1. 我在用户登陆页面上列出了所有用户。
  2. 我单击其中一个用户,然后使用withRouter,history.push函数进行重定向,该函数启动重定向this.props.history.push(${REDIRECT_URL});,这显示了当前单击的用户配置文件数据。
  3. 现在我回到用户登陆页面
  4. 我点击另一个用户,它再次启动,this.props.history.push(${REDIRECT_URL});之前访问过的用户数据在眨眼或几毫秒内显示,然后显示新点击的用户配置文件数据。

reduxForm为我的应用程序连接如下

有没有办法来解决这个问题?不显示以前访问过的用户数据?感谢帮助或指点。

0 投票
0 回答
139 浏览

javascript - redux 表单的验证功能没有被触发

这是我的代码,我正在尝试触发验证功能,但它没有被触发,因此我无法验证我的表单

我无法理解我在这里缺少什么以及我应该怎么做,调用验证函数广告使我的表单在给出无效输入时显示所有错误。

reqInput 是带有输入字段的用户定义组件