Да, десятичное число проверки

Заранее спасибо, я использую yup в своем проекте React для проверки моей схемы, проблема в поле «цена»:

price: Yup.number().required("Required"),

когда я добавляю значение с запятой, например 45,89, да, выдает мне ошибку, что цена должна быть числом. Мне нравится, что поплавок с запятой такой же, как поплавок с точкой. Есть ли способ взять текущее значение из схемы проверки и заменить его? как current.replace(",",".")?


person yoora    schedule 15.02.2020    source источник


Ответы (1)


вы можете использовать typeError(message: string): Schema для определения сообщения об ошибке для неудачных проверок типов. В аргументе сообщения можно использовать интерполяцию ${value} и ${type}.

person Pankaj    schedule 19.08.2020