问题标签 [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 - 无法读取未定义的属性“长度” - 使用带有数字的“when”
我得到错误:TypeError: Cannot read property 'length' of undefined
例如我有这个验证:
而这样的对象:
更大的错误信息:
reactjs - 是的,i18n 不能正常工作
我有这段代码。我想根据用户的语言环境添加错误消息,但是如果字段填写不正确,会抛出错误
[缺少“en.login.emailRequiredError”翻译] [缺少“en.login.passRequiredError”翻译]
当我将 i18n.t('login.passRequiredError') 放入渲染方法进行检查时,它工作正常,但它不适用于 yup。有什么建议么?提前致谢
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 的验证错误。我究竟做错了什么?
javascript - 使用 yup 和 formik 验证密码
如何进行密码验证但同时将错误传递给不同的变量?
IE
我无法获取密码变量的绑定以与密码对象绑定
formik - 是的,使用两个相关字段进行验证
我在 reactjs 中使用 formik 进行表单管理,我有一个关于 yup 验证的问题。
我有两个字段,一个是选择国家的选择控件,另一个是邮政编码。
在国家/地区数组中,我们有验证邮政编码的正则表达式,其想法是使用当前所选国家的正则表达式验证输入的邮政编码,有人可以提供有关如何执行此操作的线索。
reactjs - formik 表单和是的,错误未在操作后更新
所以从这里开始,它进入自动建议输入操作,但是每当我输入一些错误时,都会继续显示。表单也不会被提交
编辑(来自评论)
错误描述:
所以这是我的架构,每当我输入名称时,它都会显示验证消息,剧院名称是必需的。
javascript - 使用 Yup 进行验证以检查字符串或数字长度
是否有验证特定长度的 yup 函数?
我试过.min(5)
and .max(5)
,但我想要确保数字正好是 5 个字符(即邮政编码)的东西。
javascript - 是的/formik 号码验证
我有一个 id="rate" 的输入,并以下列方式设置验证:
如果我在该rate
字段中填写任何内容,验证将通过,包括字符串。
验证失败的唯一一次是我将该字段完全留空 - 我的Rate X
意思是它没有通过“超过 0”规则。
如果我没有提供足够的信息,请告诉我,但老实说,我不知道是否有任何相关的信息被我遗漏了。
javascript - 是否可以使用 Yup 直接验证 ES6 Sets?
是否可以使用 Yup 直接验证 ES6 Sets?
我的意图是使用类似的东西:
const schema = yup.set().of( yup.string() ).min(1).required()
有什么方法可以使用 yup 以便我可以强制执行这些验证要求?
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
谢谢!