Проверка номера Yup/ Formik

У меня есть вход с id="rate" и проверка настроена следующим образом:

validationSchema: Yup.object().shape({
  rate: Yup.number('Rate A')
    .required('Rate B')
    .positive('Rate C')
    .moreThan(0, 'Rate X')
    .integer('Rate Y')
    .typeError('Rate Z'),

Если я заполню что-нибудь в rate поле, валидация пройдет, включая строки.

Единственный раз, когда проверка не проходит, если я оставляю поле полностью пустым - я получаю Rate X Это означает, что оно не прошло правило "больше 0".

Если я не предоставляю достаточно информации, пожалуйста, дайте мне знать, хотя я, честно говоря, не знаю, есть ли что-то, что уместно, что я упустил.

0 ответов

Другие вопросы по тегам