问题标签 [yup]
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.
javascript - 根据用户输入更新 Yup 模式
我正在尝试编写一个模式,当用户从下拉列表中选择一个项目时,它会检查单击的项目是否有关联的书。如果没有,架构会向用户呈现一条消息。
我已经完成了上述操作,但它抛出了这个错误:Error: Cyclic dependency
。我假设它试图验证正在改变的同一个字段。我怎样才能解决这个问题?
reactjs - TypeScript 是的 | 预期 0 个参数,但得到 1.ts(2554)
我正在尝试使用 TS、React 创建我的 ValidationSchemas,以便以 Formik 形式使用它们。
我的模块中有多个验证模式需要遵守,所以我想创建一个枚举,以便轻松重用它们。
在 TS 文件中:
但是我在每个 Yup.String 中都遇到错误,也就是说:
我试图找到对 Yup 类型的引用,但没有运气。这里有什么问题。我需要向 Yup 传递一个参数,它说,预期为 0。对我来说没有意义。谢谢你的时间!
javascript - 如何检查该对象不允许为空?
可以检查一个对象是否为空,这是下面的伪代码:
reactjs - 是的,条件验证 - 何时
我尝试使用when
方法根据父值有条件地验证嵌套对象,但我没有设法使其工作。
reactjs - 如何检查表单在react formik中提交时是否有效
我在我的项目中使用了 formik 库。还使用 yup 库进行表单字段验证。我想在提交方法连接到 api 之前检查表单是否有效。下面是我在项目中使用的代码。
我在提交事件中使用的方法如下:
我想在上述方法中检查表单是否有效。
请提供解决方案来完成它。提前致谢。
reactjs - Formik 在对象数组中没有发现是的验证错误
formik v1.5.2,是的 v0.27.0,反应 v16.8.6
我无法使用一组对象在 Formik 中进行 Yup 验证。代码在代码框https://codesandbox.io/s/kw1r49v25o?fontsize=14
初始值:
Yup 架构:
我故意将字符串大小限制为 3 个字符以触发验证错误。
组件:
并且页面上没有错误。当我在输入中添加新字符时,我希望看到字符串化错误和isValid = false 。
reactjs - 使用 Formik、Yup 和 React 进行异步验证
我想用 formik 进行异步验证,用 yup 进行验证模式,但我找不到示例或演示。
javascript - 是的 .mixed() 不适用于兄弟姐妹
我的数据结构如下所示:
我的yup
验证器看起来像这样:
但验证不适用于bar.baz
; 如果foo
是true
,如果没有为 bar 提供包含所需对象的数组,则它永远不会引发错误。
如果我将bar
验证设置为其他内容,请说:
bar
它按预期抛出错误。我错过了什么?
reactjs - 如何向 yup.validationSchema 添加和删除验证字段
如何向 yup.validationSchema 添加和删除验证字段
jestjs - Formik,开玩笑,是的:如何测试验证?
我找不到测试表单 yup 验证的方法:
无论我是否在提交后等待,更新包装器错误道具始终为空。
这里的解决方案对我不起作用:
https://github.com/jaredpalmer/formik/issues/1146
https://github.com/jaredpalmer/formik/issues/110
看起来包装器不会更新
这是提交后formik props的日志: