Отображение значения в проверочном сообщении inisde с yup и formik - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь использовать yup с formik и i18n. Вопрос в том, как я могу показать сообщение об ошибке с самим значением. Мой код:

   retention: Yup.number()
      .test(
        t("Validation {{current}}{{min}}{{max}}", { current: Yup.ref('retention'), min: 12, max: 91 }),
        function (value) {
          return (value > 12 && value <= 91)
        }
      ),

. Я не вижу сообщения об ошибке в правильном направлении. Думаю, проблема с получением Yup.ref

Спасибо за помогаю!

Ответы [ 2 ]

0 голосов
/ 19 января 2020

окончательно нахожу ответ

  Size: Yup.number()
            .test(
            (Size) =>
                t("Size Validation {{current}}{{min}}{{max}}", { current: Size.value, min: 1, max: 90 }),
0 голосов
/ 18 января 2020
Yup.number()
  .when('retention', (retentionValue, schema) => {
    // you can use the value of retention and modify the schema if you want to.
    return schema;
  })

Для получения дополнительной информации посетите официальный документы .

...