gpt4 book ai didi

keyup事件上的javascript数字格式

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

我试图在 keyup 事件的输入字段中格式化数字,但我一直在浏览器的控制台上收到警告
指定的值“5,545”无法解析,或超出范围。
并且我在输入字段中输入的值会被清除。请问有什么办法可以解决问题?下面是处理数字格式的 jquery 代码片段:

$('input[type="number"]').keyup(function(event) {
// skip for arrow keys
if(event.which >= 37 && event.which <= 40){
event.preventDefault();
}
$(this).val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/([0-9])([0-9]{2})$/, '$1.$2')
.replace(/\B(?=(\d{3})+(?!\d)\.?)/g, ",");
});
});

我在浏览器控制台中收到的错误或警告是:
enter image description here
显示此警告后,我的输入字段中的值会清除。请问有什么问题,可以做什么?

最佳答案

导致错误的原因是 ,5,289尝试更改 ,.
前任:'5,289' => '5.289'

关于keyup事件上的javascript数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61961905/

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