gpt4 book ai didi

formik - 是的,有两个相关领域的验证

转载 作者:行者123 更新时间:2023-12-03 13:43:51 26 4
gpt4 key购买 nike

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

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

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

最佳答案

需要一个数值的字段示例,该数值不能大于两个其他字段值的乘积

const validationSchema = Yup.object().shape({
num1: Yup.number().positive().required('This field is required.'),
num2: Yup.number().positive().required('This field is required.'),
num3: Yup.number().positive().required('This field is required.').when(['num1', 'num2'], (num1, num2, schema) => {
return num1 > 0 && num2 > 0 ? schema.max(num1 / num2) : schema.max(0);
})
});

关于formik - 是的,有两个相关领域的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49522347/

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