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