Проверка формы для динамически добавляемых полей в реакции - PullRequest
1 голос
/ 01 марта 2020

Я создал форму в реакции, которая имеет 2 поля. После нажатия кнопки «Добавить» добавляются еще 2 поля. Теперь я хочу проверить эти поля. Может ли кто-нибудь помочь мне, пожалуйста.

Codesandbox ссылка: https://codesandbox.io/s/react-dynamic-form-fields-9fzzh

Ответы [ 2 ]

0 голосов
/ 14 марта 2020

Есть несколько способов сделать это. До недавнего времени в стандарте использовалась большая схема yup с условной проверкой (с использованием 'when').

Я создал библиотеку с именем Fielder специально для динамической c проверки на уровне поля такой как в вашем примере. Это избавляет от необходимости использовать большую схему и заранее указывать условия.

Ознакомьтесь со вторыми двумя примерами на этой странице , которые динамически добавляют критерии проверки по мере прохождения пользователем формы.

Проверьте репозиторий Fielder и дайте мне знать, если это сработает для вас!

0 голосов
/ 01 марта 2020

Ваш вопрос немного неполон. Сначала скажите мне, какое поле вы хотите проверить и что вы пробовали до сих пор. Для справки вы можете проверить этот сайт: здесь

...