我正在使用NumberFormmater格式化一个数字,我已经包含了一个js文件,并编写了一个简单的代码,但它无法正常工作。我正在关注此链接http://code.google.com/p/jquery-numberformatter/。
$('#txtNumber').formatNumber({format:"#,###.00", locale:"us"});
答案 0 :(得分:6)
区域设置:“en”根据您提供的链接存在问题,没有像“en”这样的区域设置 如果你想为美国做,那么试试“我们”
以及no function like format
尝试
.formatNumber({format:"#,###.00", locale:"us"});
修改强>
$("#txtNumber").blur(function(){
$(this).parseNumber({format:"#,###.00", locale:"us"});
$(this).formatNumber({format:"#,###.00", locale:"us"});
});
你写过这样的代码吗?
您还需要先添加库,然后将所有js下载,如下所示:
<script type="text/javascript" src="jquery-min.js"></script>
<script type="text/javascript" src="jshashtable.js"></script>
<script type="text/javascript" src="jquery.numberformatter-1.2.2.min.js"></script>
答案 1 :(得分:2)
据我所知the plugin page you linked,该插件没有提供format
功能。有parseNumber
和formatNumber
。两者都可以在jQuery实例上使用(它们使用/设置元素的val()
),或者作为jQuery
对象本身的成员(您将数据传递给它们并将结果作为返回值接收) )。所有这些都清楚地列在该页面上。
另请注意,该插件需要jshashtable,也许您不包括它?
另请参阅Hemant's note,没有列出支持的“en”语言环境。你可能想要“我们”,“gb”,“au”或......