我对JavaScript很陌生,并且想知道如何创建将字符串格式($ 1,234.56)的货币值转换为可以排序的数字(1234.56)的语法。或者是否有一种方法可以在不删除字符串格式的情况下对值进行排序?
答案 0 :(得分:1)
你在这里:
var yourNumber = Number('$1,234.56'.replace(/(^\$|,)/g,''));
alert(yourNumber + 1);
//
for javascript Regex
\$
的 $
开始时^\$
的
$
,
的 ,
|
运算符
OR
g
搜索所有匹配
希望得到这个帮助。
答案 1 :(得分:-1)
检查库jquery-maskMoney,为您处理所有这些。
它让你做的事情如下:
$('#yourNumberInput').maskMoney()
如果yourNumberInput
说了,则值1999.99
会将其转换为$ 1.999,99
您还可以转换输入并配置各种格式设置。 (注意你需要jquery才能使用它)