删除对输入字段的必需验证(如果我在另一个输入字段中输入了一些文本)



删除输入字段所需的验证(如果我在另一个输入字段中输入了一些文本(。我从 json 创建了输入字段(两个输入字段(。最初两者都是必需的。但是,如果用户在第一个字段中输入"hello",我想从第二个输入字段中删除所需的检查。我使用了watch,然后更改了第一个字段的值,但是如何删除所需的?我尝试使用注销,但仍然不起作用

const onChange = e => {
console.log(e.target.name);
if (e.target.name == "agencyName") {
if (agencyName == "hello") {
//remove required
unregister({ required: false, name: "contactPerson" });
}
}
};

这是我的代码 https://codesandbox.io/s/react-hook-form-watch-unir2

接口链接

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

这是更新的脚本,当机构名称等于"hello"时,该脚本使联系人可选。

https://codesandbox.io/s/react-hook-form-watch-j396u

相关内容

  • 没有找到相关文章

最新更新