我有这个脚本,以字符串格式向数字添加逗号。此脚本阻止键入.
。我的目的是允许一个点(只有一个)。
这是我的剧本
$('.number_format').on('keyup', function(){
$(this).val(function(index, value) {
return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
});
答案 0 :(得分:0)
您应该提供示例,但\D
等于[^0-9]
,因此我们只需添加.
即可获得[^0-9.]
---和{{1} }等于\d
所以我们也可以添加[0-9]
来获取.
,这样您就可以得到以下内容:
[0-9.]
使用https://regex101.com/之类的网站来帮助您了解正则表达式的功能。