将数字格式化为货币值

时间:2011-06-24 11:02:08

标签: javascript jquery-validate

  

可能重复:
  Format currency using javascript

我从服务器端返回数据作为数值,即

value[0] = 1
value[1] = 100
value[2] = 10000
value[3] = 1000000
value[4] = 100000000

等等。

如何在客户端对此进行格式化,使它们看起来像这样:

£1
£100
£10,000
£1,000,000
£100,000,000

2 个答案:

答案 0 :(得分:5)

您可以尝试创建这样的函数:

function Currency(sSymbol, vValue) {
  aDigits = vValue.toFixed(2).split(".");
  aDigits[0] = aDigits[0].split("").reverse().join("").replace(/(\d{3})(?=\d)/g,   "$1,").split("").reverse().join("");
  return sSymbol + aDigits.join(".");
}

答案 1 :(得分:1)

有一个 jQuery插件格式化为货币:http://code.google.com/p/jquery-formatcurrency/

演示可用: Format currency demo