带有小数识别的javascript货币格式

时间:2018-01-31 16:09:53

标签: javascript acrobat


我偶然发现了你的网站,同时寻找解决我问题的方法。 我是javascript的新手,但已经开始喜欢它了。这个问题我自己无法解决。 这是一笔交易:

我需要有一个Acrobat脚本告诉我的字段:
这是一个总是以(空白)结尾的货币字段 2.用户需要能够输入2位小数的价格(例如123,23€)
3.如果用户输入123,00,它应自动变为123€。

就像我说我是这个领域的新手,但渴望学习,所以非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

在这种情况下,JavaScript是不必要的。因为您使用的是Acrobat,所以您只需将字段上的格式设置为您想要的格式即可。见下图。

enter image description here

答案 1 :(得分:0)

JS的解决方案是使用string.toLocaleString。 (来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString

var number = 123456.789;

// request a currency format
console.log(number.toLocaleString('de-DE', { style: 'currency', currency: 'EUR'}));
// → 123.456,79 €

您可能希望使用自己的国家/地区代码,而不是“de-DE”。