jquery formatCurrency插件按键事件

jquery formatCurrency插件按键事件,jquery,plugins,Jquery,Plugins,我正在使用插件formatCurrency使我将数字更改为currency。 我有这个密码: $(".SePresu").keypress(function(){ $(".SePresu").formatCurrency(); }); 我用“sepreu”类应用了pugin所有输入,目前为止还不错,唯一的一件事是,当我在“输入”中输入数据时,只允许我将数字设置为$8344,一个整数和3个小数位,当我想根据用户得到的数据进行填充时 例如: 正如我所做的那样,我可以正常工作,而不是只显示

我正在使用插件formatCurrency使我将数字更改为currency。 我有这个密码:

$(".SePresu").keypress(function(){
    $(".SePresu").formatCurrency();
});
我用“sepreu”类应用了pugin所有输入,目前为止还不错,唯一的一件事是,当我在“输入”中输入数据时,只允许我将数字设置为$8344,一个整数和3个小数位,当我想根据用户得到的数据进行填充时

例如:

正如我所做的那样,我可以正常工作,而不是只显示1个整数和3个小数


关于

问题在于您正在按键设置格式。因此,只要您键入一个数字,jQuery就会格式化文本,这将强制您键入的下一个数字出现在末尾

我建议使用模糊格式而不是按键。这将允许用户键入必要的数字,但在焦点离开输入时仍会自动格式化

下面是一个例子:

$(document).ready(function() {
    $(".SePresu").blur(function(){
        $(".SePresu").formatCurrency();
    });
});
小提琴:

jQuery模糊文档: