use*_*672 2 javascript format currency
我只是想问一下如何制作输入类型文本的货币格式的JavaScript.键入数字时,数字是否可能包含逗号?另外,如何使用2位十进制数来固定数字.如果我输入3个十进制数字,则最后一个数字将四舍五入,因此它可以是2个十进制数.
我有一个仅接受数字的文本框,我希望它自动将数字转换为货币格式.1234.556将是Php 1,234.56.(Php意为菲律宾比索)
这是我的输入类型文本:
<input type="text" name='Etxt11' placeholder="Proposed price" onblur="this.value = 'Php ' + formatNumber(this.value)" />
Run Code Online (Sandbox Code Playgroud)
也许是这样的?
var formatNumber = function (val){
return val.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
}
Run Code Online (Sandbox Code Playgroud)