输入类型货币格式,带逗号和小数位2

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)

bek*_*ekt 6

也许是这样的?

var formatNumber = function (val){
    return val.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
}
Run Code Online (Sandbox Code Playgroud)