gpt4 book ai didi

javascript - 是的 - 逗号小数分隔符而不是点

转载 作者:行者123 更新时间:2023-12-04 16:40:09 26 4
gpt4 key购买 nike

我使用的是简单的 Yup像这样的模式来验证 React Native 中的 Formik 输入字段:

Yup.number().positive()

我的用户将使用逗号分隔小数,因此我需要架构为 1.35 等值抛出错误并接受 1,35 等值.由于 matches 方法仅适用于字符串,因此似乎无法使用正则表达式。

最佳答案

在对 transform 进行了一些修改之后,这最终对我有用:

Yup.number()
.transform((_, value) => {
if (value.includes('.')) {
return null;
}
return +value.replace(/,/, '.');
})
.positive(),

关于javascript - 是的 - 逗号小数分隔符而不是点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62389974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com