How to convert a currency string to a double with jQuery or Javascript?

后端 未结 19 2779
天涯浪人
天涯浪人 2020-11-22 17:30

I have a text box that will have a currency string in it that I then need to convert that string to a double to perform some operations on it.

\"$1,1

19条回答
  •  无人共我
    2020-11-22 17:55

    var parseCurrency = function (e) {
        if (typeof (e) === 'number') return e;
        if (typeof (e) === 'string') {
            var str = e.trim();
            var value = Number(e.replace(/[^0-9.-]+/g, ""));
            return str.startsWith('(') && str.endsWith(')') ? -value: value;
        }
    
        return e;
    } 
    

提交回复
热议问题