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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽