gpt4 book ai didi

reactjs - 使用 react Hook 形式验证字段数组

转载 作者:行者123 更新时间:2023-12-05 04:56:10 30 4
gpt4 key购买 nike

我想为输入字段添加验证。我正在使用 react Hook 形式。验证应类似于字段的总和应为 100。如果任何字段的总和大于或小于 100,则应在输入字段(最后编辑的字段)中显示错误。

沙盒网址: https://codesandbox.io/s/distracted-elion-z2wob?file=/src/App.js

谢谢🙏

最佳答案

react-hook-form v7.34.0 中有一个最近的新功能提供这种开箱即用的验证...

在定义字段数组时设置

在您的情况下,您可以在自定义验证函数中运行字段总和 == 100 的检查

useFieldArray({
name: 'test',
rules: {
validate: (fieldArrayValues) => {
// check that sum of all fields == 100
},
}
})

然后你检查/使用这样的错误

errors?.test?.root?.message

详情请看这里...

https://react-hook-form.com/api/usefieldarray/

https://github.com/react-hook-form/react-hook-form/issues/6879

https://github.com/react-hook-form/react-hook-form/pull/8562

关于reactjs - 使用 react Hook 形式验证字段数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65026868/

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