如何使用jQuery正确格式化货币?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

我不需要一个掩码,但我需要的 是格式化货币(在所有浏览器),不允许任何字母或特殊字符被键入。

例子:

有效:$50.00

    $1,000.53

无效:$45.00

        $34.3r6
提问于
用户回答回答于

另一个选项是,在你的视图上

<div>@String.Format("{0:C}", Model.total)</div>

这将正确地格式化它。注意(项目总数是双/十进制)

如果在jQuery中,也可以使用regex。

$(".totalSum").text('$' + parseFloat(total, 10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,").toString());

扫码关注云+社区

领取腾讯云代金券