Проверка номера 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".
Если я не предоставляю достаточно информации, пожалуйста, дайте мне знать, хотя я, честно говоря, не знаю, есть ли что-то, что уместно, что я упустил.