删除输入字段上所需的验证(如果我在另一个输入字段中输入了一些文本)。我从 json 创建了输入字段(两个输入字段)。最初两者都是必需的。但是如果用户在第一个字段中输入“你好”,我想删除必需从第二个输入字段检查。我使用watch
和 onchange 我检查了第一个字段的值。但是如何删除必需的?我尝试使用取消注册但仍然无法正常工作
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
API链接