[英]Javascript Sort for Currency String
我对JavaScript还是很陌生,并且想知道如何创建语法来将字符串格式($ 1,234.56)的货币值转换为可以排序的数字(1234.56)。 还是有一种只对值排序而不删除字符串格式的方法?
这个给你:
var yourNumber = Number('$1,234.56'.replace(/(^\$|,)/g,''));
alert(yourNumber + 1);
//
用于javascript正则表达式
\\$
为$
^\\$
为$
的开始
,
对,
|
对于OR
运算符
g
用于搜索所有匹配项
希望能有所帮助。
检查库jquery-maskMoney ,它为您处理了所有这一切。
它让您执行以下操作:
$('#yourNumberInput').maskMoney()
并且如果yourNumberInput
曾说过,值1999.99
它将变成$ 1.999,99
您还可以将输入转换回去并配置各种格式设置。 (请注意,您需要使用jquery才能使用它)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.