jquery formatCurrency插件keypress事件

时间:2013-08-26 22:45:12

标签: jquery plugins

我正在使用插件formatCurrency让我将数字更改为货币。 我有这段代码:

$(".SePresu").keypress(function(){
    $(".SePresu").formatCurrency();
});

我用“SePresu”类将所有输入都应用到pugin并且非常好,当我将数据输入“输入”时,唯一允许我将数字设置为$ 8,344一个整数和3个小数位,当我想要根据用户获得的内容填写。

实施例: http://jsfiddle.net/nbNjT/

因为我正常工作而不是只显示1个整数和3个小数

此致

1 个答案:

答案 0 :(得分:0)

问题是你在按键上格式化。因此,只要您输入数字,jQuery就会格式化文本,这会强制您输入的下一个数字显示在最后。

我建议格式化而不是按键。这将允许用户键入必要的数字,但是一旦焦点离开输入,它仍然会自动格式化。

以下是一个例子:

$(document).ready(function() {
    $(".SePresu").blur(function(){
        $(".SePresu").formatCurrency();
    });
});

小提琴:http://jsfiddle.net/nbNjT/1/

jQuery模糊文档:http://api.jquery.com/blur/