Я проверил метод проверки Yup
в Formik
по следующей ссылке.
https://codesandbox.io/s/formikyup-number-validation-bug-1f59k
Для проверки метода round
для age
Я изменил его как
validationSchema={Yup.object().shape({
email: Yup.string()
.email()
.required("Required"),
age: Yup.number()
.integer()
.round()
.default(0) // comment out this line and validation works
.when("email", (email, schema) => {
return !!email ? schema.required() : schema;
})
})}
, но он не работает. Я хочу получить 3.25
, если наберу 3.25555
в поле возраста. Я также протестировал с опциями ceil
, floor
, но не работал. Как я могу это сделать.