现在我正在使用HTML5-Javascript,我有这个代码在我的输入数字中自动添加分隔符:
<input class="number">
如果有超过3个数字,它会添加逗号(,),现在我想用点(。)更改逗号(,),如下所示:
输入:10000
输出:10.000
怎么做?
答案 0 :(得分:1)
你可以使用jQuery focusout事件来格式化数字,当从文本框中焦点出来时,下面的代码将用。替换所有,。
$('input.number').on("focusout",function (event) {
$(this).val($(this).val().replace(/,/g,'.'));
});
答案 1 :(得分:1)
$("input.number").on("input", function() {
$(this).val($(this).val().replace(/,/g, "."));
});
$("input.number").on("change", function() {
$(this).val($(this).val().replace(/,/g, "."));
});
document.querySelector("input.number").addEventListener("input", function() {
this.value = this.value.replace(/,/g, ".");
}, false);
document.querySelector("input.number").addEventListener("change", function() {
this.value = this.value.replace(/,/g, ".");
}, false);
input事件
change事件