将输入数字格式化为货币

时间:2013-08-25 12:15:28

标签: javascript jquery html

我有一个金额输入字段(html元素)。

我需要将输入值格式化为D.DD,因为它代表金钱。

例如,如果初始值为0.00并且用户输入了一些金额,则应在用户键按下时输入10.00?谢谢

1 个答案:

答案 0 :(得分:1)

<强> DEMO

试试这个

$('#number').keypress(function (event) {
    if (event.which <= 46 || event.which > 59) {
        event.preventDefault();
    }
});
$('#number').bind('blur', function (e) {
    if ($(this).val().length > 0)
  $(this).val(parseFloat($(this).val()).toFixed(2));

});

和html

<input type="text" id="number" />