我有用户输入包含小数的数字。我必须将输入修改为可用于计算的格式。jQuery数字格式不能正常工作
因此,考虑以下因素:
input --> should become
10,123.15 --> 10.123,15
10.123,15 --> 10.123,15
10,123.1 --> 10.123,10
10.123,1 --> 10.123,10
10,123 --> 10,123,00
10.123 --> 10.123,00
10.123,13562 --> 10.123,14
10,123.13562 --> 10.123,14
换句话说:使用点的千位分隔符,逗号用于小数分隔EN总是返回围捕,二十进制数。
我试过使用regex'es,substr,round,但我有点卡住了。我现在为上面提到的前两个例子工作,但现在它不工作了。
一直在这看几个小时,但也许你可以帮我吗? JQuery Number Formatting确实帮了我一些忙,但它仍然不适用于上述所有示例。
如果有人能帮助我,我会很高兴!
如果逗号点之前,1.删除逗号,2.使用toFixed(2),3.用重新格式化许多欧洲的数字格式化的一个 - 如果前点逗号替换点一无所有,用点替换逗号。冲洗并重复 – mplungjan