В React Formik Yup для метода number () метод round () не работает - PullRequest
0 голосов
/ 03 апреля 2020

Я проверил метод проверки 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, но не работал. Как я могу это сделать.

...