gpt4 book ai didi

javascript - 修改正则表达式以允许负数

转载 作者:行者123 更新时间:2023-12-03 07:18:14 26 4
gpt4 key购买 nike

我发现这个脚本对我来说是一个完美的解决方案,只需几行代码,而不必安装另一个插件来格式化数字。

$(document).on('keyup', "#importo", function (event) {

// skip for arrow keys
if (event.which >= 37 && event.which <= 40) return;

// format number
$(this).val(function (index, value) {
return value
.replace(/\D/g, '')
.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
;
});
});

现在我遇到了问题,我需要脚本也允许负数。我该如何改变它?

最佳答案

也许您正在寻找这样的东西:

 return value
.replace(/(?!^-)[^0-9]/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
;

在第一次替换中,它会替换单词开头除数字和连字符之外的所有内容。我不知道这是否适合您的情况。

关于javascript - 修改正则表达式以允许负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36315570/

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