将数字格式化为货币值

nam*_*ami 1 javascript jquery-validate

可能重复:
使用javascript格式化货币

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

value[0] = 1
value[1] = 100
value[2] = 10000
value[3] = 1000000
value[4] = 100000000
Run Code Online (Sandbox Code Playgroud)

等等.

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

£1
£100
£10,000
£1,000,000
£100,000,000
Run Code Online (Sandbox Code Playgroud)

JAi*_*iro 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(".");
}
Run Code Online (Sandbox Code Playgroud)

  • 非常简单和优雅. (2认同)