繁体   English   中英

Javascript对货币字符串进行排序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM