正则表达式模式匹配货币格式 - Javascript

时间:2011-07-28 13:30:04

标签: javascript regex

我是javascript的新手,并努力为需求编写正则表达式模式

2,4 = 24.00

2.4 = 2.40

2.4.5 = 2.40

2.5,5 = 2.50

2,5.7 = 25.70

45.56.34 = 45.56

13.,0 = 13.00

13,.0 = 13.00

只允许使用数字和逗号和点。 它们如何进入并不重要 但我必须将其转换为适当的货币格式 XXX,XXX,XXX,XX.XX

编辑:澄清疑惑

2 个答案:

答案 0 :(得分:3)

尝试:

var input  = '2,4';
var output = parseFloat( input.replace(",", ".").replace("..", ".") ).toFixed(2);

答案 1 :(得分:0)

看看下面的网站,你会找到你正在寻找的正则表达式

http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3

相关问题