我正在为 jQuery 使用 Globalize,并且正在寻找一种将带货币的数字转换为不带货币符号的数字的解决方案。
Globalize 有一个函数 Globalize.currencyParser,但v1.1.1
它仍然是空的,所以我尝试用
Globalize(“fr”).numberParser()(“-10 000,99 €”)
但它变成了10000,99
而不是-10000,99
。
在函数 numberParse
if ( prefix === negativePrefix && suffix === negativeSuffix ) { number *= -1; }
该数字不会转换为负数,因为后缀!==negativeSuffix。所以,我决定用正则表达式解决我的问题
( /^([^0-9]*)(([0-9,\'\٬\.\s]*[0-9]+)(,٫\.[0-9]+)?)([^0-9]*)$/ )
但我更喜欢 Globalize.currencyParser 的解决方案。想法?