gpt4 book ai didi

validation - 如何在 yup 验证中访问数组内的父值

转载 作者:行者123 更新时间:2023-12-04 15:35:20 25 4
gpt4 key购买 nike

我已经定义了一个 yup 模式

export const ValidationSchema = yup.object().shape({
dateTo: yup
.date()
.required(MandatoryFieldMessage)

uebernachtungen: yup.array().of(
yup.object().shape({
ort: yup
.string()
.trim()
.max(100, Maximum100CharactersMessage)
.required(MandatoryFieldMessage),

bis: yup
.date()
.required(MandatoryFieldMessage)
.max(yup.ref("dateTo"), "display message") }))
})

我只想使用 dateTo 的值数组里面,让所有 bisuebernachtungen不允许有大于 dateTo 的值.

问题是我可以访问数组内的项目,如 ort但我无法访问其中的项目,例如 dateTo .

所以在这种情况下 yup.ref("dateTo") 将返回 undefined 但 yup.ref("ort")将是正确的。似乎数组有自己的上下文,我无法访问父上下文。

这怎么可能?

最佳答案

如果我正确理解你的问题,这样的事情可能会起作用......

Example of using test to get value from yup scheme

关于validation - 如何在 yup 验证中访问数组内的父值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59962602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com