Jquery NumberFormatter不工作

时间:2012-01-04 12:46:43

标签: javascript jquery

我正在使用NumberFormmater格式化一个数字,我已经包含了一个js文件,并编写了一个简单的代码,但它无法正常工作。我正在关注此链接http://code.google.com/p/jquery-numberformatter/

$('#txtNumber').formatNumber({format:"#,###.00", locale:"us"});

2 个答案:

答案 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功能。有parseNumberformatNumber。两者都可以在jQuery实例上使用(它们使用/设置元素的val()),或者作为jQuery对象本身的成员(您将数据传递给它们并将结果作为返回值接收) )。所有这些都清楚地列在该页面上。

另请注意,该插件需要jshashtable,也许您不包括它?

另请参阅Hemant's note,没有列出支持的“en”语言环境。你可能想要“我们”,“gb”,“au”或......