Задать вопрос
@GaserV

Неужели невозможно заставить зод валидировать динамически(по условию)?

Столкнулся с такой проблемой в zod. Все было хорошо, пока не понадобилось добавить условную валидацию. Нужно сделать одно поле обязательным если значение другого true например. SuperRefine как бы подходит но есть два нюанса:

1. Он срабатывает только если заполнить все обязательные поля. А если я сразу хочу скажем увидеть ошибку?
2. Даже после заполнения обязательных полей в начале, форма все равно не валидна. Приходится тыкать чекбокс
3. Единственное более менее решение - сделать все обязательные филды опциональными и валидировать в рефайне. Но тогда вобще какой в этом смысл весь
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы