相关疑难解决方法(0)

如何在JavaScript中将数字格式化为美元货币字符串?

我想用JavaScript格式化价格.
我想要一个函数,它接受一个float参数并返回如下string格式:

"$ 2,500.00"
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

javascript formatting currency

1711
推荐指数
41
解决办法
172万
查看次数

在我输入时如何格式化输入框文本

如何在html输入框中输入数字时格式化数字?

所以例如,我想输入数字2000,当我键入第4位时,文本(当前显示在文本框中)将自动格式化为2,000(用逗号).

//my modified code based on Moob answer below

<input type="text" class="formattedNumberField" onkeyup="myFunc()">

//jQuery
$(".formattedNumberField").on('keyup', function(){
    var n = parseInt($(this).val().replace(/\D/g,''),10);
    $(this).val(n.toLocaleString());
});

function myFunc(){
// doing something else
}
Run Code Online (Sandbox Code Playgroud)

虽然这个代码工作完美,如Moob Fiddle所示,它不能在我的结束可能因为我在输入框中有另一个onkeyup事件???

javascript jquery

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

javascript ×2

currency ×1

formatting ×1

jquery ×1