我不需要掩码,但我需要可以格式化货币(在所有浏览器中)并且不允许输入任何字母或特殊字符的东西。感谢您的帮助
例子:
有效:$50.00
1,000.53 美元
无效:$w45.00
$34.3r6
最佳答案
另一种选择(如果您使用的是 ASP.Net razor View )是,在您的 View 中您可以这样做
<div>@String.Format("{0:C}", Model.total)</div>
这会正确格式化它。注意(item.total 是 double /十进制)
如果在 jQuery 中你也可以使用 Regex
$(".totalSum").text('$' + parseFloat(total, 10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,").toString());
关于jquery - 如何使用 jquery 正确格式化货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043650/