我是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
编辑:澄清疑惑
答案 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