我正在使用插件formatCurrency让我将数字更改为货币。 我有这段代码:
$(".SePresu").keypress(function(){
$(".SePresu").formatCurrency();
});
我用“SePresu”类将所有输入都应用到pugin并且非常好,当我将数据输入“输入”时,唯一允许我将数字设置为$ 8,344一个整数和3个小数位,当我想要根据用户获得的内容填写。
实施例: http://jsfiddle.net/nbNjT/
因为我正常工作而不是只显示1个整数和3个小数
此致
答案 0 :(得分:0)
问题是你在按键上格式化。因此,只要您输入数字,jQuery就会格式化文本,这会强制您输入的下一个数字显示在最后。
我建议格式化而不是按键。这将允许用户键入必要的数字,但是一旦焦点离开输入,它仍然会自动格式化。
以下是一个例子:
$(document).ready(function() {
$(".SePresu").blur(function(){
$(".SePresu").formatCurrency();
});
});
小提琴:http://jsfiddle.net/nbNjT/1/
jQuery模糊文档:http://api.jquery.com/blur/