удалить требуемую проверку в поле ввода (если я ввел какой-то текст в другое поле ввода). Я создал поля ввода (два поля ввода) из 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
contactPerson
, но как я буду незарегистрированным? - person user944513   schedule 08.02.2020required
при контакте, это слишком сложно. Вам нужно выражение проверки, которое включает в себя ценность агентства. - person Richard Matsen   schedule 09.02.2020