先谢谢您, 我在我的React项目中使用yup验证我的模式,问题出在“价格”字段中:
price: Yup.number().required("Required"),
当我用逗号添加值,例如45,89
时,会抛出一个错误,即价格必须为数字。我就像用逗号浮点数一样,用点浮点数一样。
有没有办法从验证模式中获取当前值并替换它?像current.replace(",",".")
一样?
答案 0 :(得分:0)
您可以使用typeError(message: string): Schema
为失败的类型检查定义错误消息。消息参数中可以使用${value}
和${type}
插值。