gpt4 book ai didi

reactjs - yup.number().typeError() 不检查点(.)以外的字符

转载 作者:行者123 更新时间:2023-12-03 13:52:21 24 4
gpt4 key购买 nike

我使用 yup 和 formik 进行验证。我使用 typeError() 来检查数字是否包含数字以外的任何其他字符。它适用于字符点(.),但不适用于其他字符。

这是我的验证代码:

credits: Yup.number()
.required('general.mandatory')
.typeError('settings.credit_not_allow_decimal_validation_text')
.min(1, 'settings.credit_credit_range_validation_text')
.max(100000, 'settings.credit_credit_range_validation_text')
.positive('settings.credit_not_allow_decimal_validation_text')
.integer('settings.credit_not_allow_decimal_validation_text')

我还发布了 formik 和 yup 的版本

"formik": "^0.11.11", "yup": "^0.25.1"

我还会发布我应该遇到的错误的图片

enter image description here//显示验证错误

enter image description here//没有显示验证错误

我想在使用 Yup.number() 时检测除数字之外用于抛出错误消息的任何字符。请帮忙提前致谢:)

最佳答案

最后,经过一些更新,我发现这个问题已通过将我的 formik 和 yup 库更新到最新版本来解决

当前版本是:

"formik": "^2.1.4", "yup": "^0.28.1"

关于reactjs - yup.number().typeError() 不检查点(.)以外的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60223445/

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