knockoutjs用逗号格式化数字

时间:2014-04-16 09:01:44

标签: javascript jquery knockout.js knockout-2.0

我是淘汰赛的新手,刚刚开始了解框架。但是,我遇到了一个问题,即我试图用逗号格式化大数字。我已经能够使用扩展程序API将数字格式化为小数位,但这不是我想要的。

该数字存储在一个数组中,应用程序中使用的数字示例将为500万。所以我需要打印5,000,000的值 - 这可能吗?我猜它一定是。

2 个答案:

答案 0 :(得分:4)

对于格式化,您可以使用以下正则表达式(警告:它不适用于float):mystring.replace(/\B(?=(\d{3})+(?!\d))/g, ',')

您可以查看此示例:http://jsfiddle.net/nyothecat/XgezN/1/

答案 1 :(得分:0)

我认为你想创建一个custom binding。最容易的事情可能是在观察到更改时使用existing jQuery formatter格式化显示,然后在用户键入新内容时将文本框的事件处理程序设置为parse the textbox (removing the commas)