Yup验证十进制数

时间:2020-02-15 09:27:09

标签: javascript validation yup

先谢谢您, 我在我的React项目中使用yup验证我的模式,问题出在“价格”字段中:

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

当我用逗号添加值,例如45,89时,会抛出一个错误,即价格必须为数字。我就像用逗号浮点数一样,用点浮点数一样。 有没有办法从验证模式中获取当前值并替换它?像current.replace(",",".")一样?

1 个答案:

答案 0 :(得分:0)

您可以使用typeError(message: string): Schema 为失败的类型检查定义错误消息。消息参数中可以使用${value}${type}插值。