问题标签 [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.

0 投票
0 回答
2816 浏览

javascript - 无法读取未定义的属性“长度” - 使用带有数字的“when”

我得到错误:TypeError: Cannot read property 'length' of undefined

例如我有这个验证:

而这样的对象:

更大的错误信息:

0 投票
3 回答
8117 浏览

reactjs - 是的,i18n 不能正常工作

我有这段代码。我想根据用户的语言环境添加错误消息,但是如果字段填写不正确,会抛出错误

[缺少“en.login.emailRequiredError”翻译] [缺少“en.login.passRequiredError”翻译]

当我将 i18n.t('login.passRequiredError') 放入渲染方法进行检查时,它工作正常,但它不适用于 yup。有什么建议么?提前致谢

0 投票
7 回答
119948 浏览

javascript - 是的,条件验证

我有一个电子邮件字段,只有在选中复选框时才会显示(布尔值为true)。当表单被提交时,如果复选框被选中,我只需要这个字段(布尔值为真)。

这是我迄今为止尝试过的:

我尝试了其他几种变体,但我从 Formik 和 Yup 得到错误:

Uncaught (in promise) TypeError: Cannot read property 'length' of undefined at yupToFormErrors (formik.es6.js:6198) at formik.es6.js:5933 at <anonymous> yupToFormErrors @ formik.es6.js:6198

我也收到了来自 Yup 的验证错误。我究竟做错了什么?

0 投票
3 回答
42526 浏览

javascript - 使用 yup 和 formik 验证密码

如何进行密码验证但同时将错误传递给不同的变量?

IE

我无法获取密码变量的绑定以与密码对象绑定

0 投票
7 回答
37555 浏览

formik - 是的,使用两个相关字段进行验证

我在 reactjs 中使用 formik 进行表单管理,我有一个关于 yup 验证的问题。

我有两个字段,一个是选择国家的选择控件,另一个是邮政编码。

在国家/地区数组中,我们有验证邮政编码的正则表达式,其想法是使用当前所选国家的正则表达式验证输入的邮政编码,有人可以提供有关如何执行此操作的线索。

0 投票
0 回答
1828 浏览

reactjs - formik 表单和是的,错误未在操作后更新

所以从这里开始,它进入自动建议输入操作,但是每当我输入一些错误时,都会继续显示。表单也不会被提交

编辑(来自评论)

错误描述:

所以这是我的架构,每当我输入名称时,它都会显示验证消息,剧院名称是必需的。

0 投票
13 回答
103003 浏览

javascript - 使用 Yup 进行验证以检查字符串或数字长度

是否有验证特定长度的 yup 函数?

我试过.min(5)and .max(5),但我想要确保数字正好是 5 个字符(即邮政编码)的东西。

0 投票
0 回答
4844 浏览

javascript - 是的/formik 号码验证

我有一个 id="rate" 的输入,并以下列方式设置验证:

如果我在该rate字段中填写任何内容,验证将通过,包括字符串。

验证失败的唯一一次是我将该字段完全留空 - 我的Rate X意思是它没有通过“超过 0”规则。

如果我没有提供足够的信息,请告诉我,但老实说,我不知道是否有任何相关的信息被我遗漏了。

0 投票
1 回答
897 浏览

javascript - 是否可以使用 Yup 直接验证 ES6 Sets?

是否可以使用 Yup 直接验证 ES6 Sets?

我的意图是使用类似的东西: const schema = yup.set().of( yup.string() ).min(1).required()

有什么方法可以使用 yup 以便我可以强制执行这些验证要求?

0 投票
4 回答
14179 浏览

reactjs - Formik 和 Yup:TypeError:无法读取未定义的属性“对象”

我是 React 的新手,并且正在尝试使用 yup 进行验证。我目前收到以下错误:

TypeError:无法读取未定义的属性“对象”

使用此代码:

我正在使用所有最新版本的 formik、react 和 yup。版本是

“是的”:“^0.25.1”“formik”:“^0.11.11”,“react”:“^16.4.0”,“react-dom”:“^16.4.0”,

有人可以帮我解决这个问题吗?

它在这里复制 https://codesandbox.io/s/lrowpj8pq7

谢谢!