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

标签 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

已编辑:澄清疑虑

最佳答案

尝试:

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

关于javascript - 匹配货币格式的正则表达式模式 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859746/

相关文章:

javascript - 为页面上的每个 div 单独运行 javascript 代码

javascript - 全选/取消全选页面中的复选框

使用 RLIKE 在 Snowflake 存储过程中将 VARCHAR 值 REGEX 转换为 DATE 不一致

.net - 正则表达式仅匹配整个单词

javascript - 正则表达式替换但忽略最后一个字符

regex - 从 ifconfig 解析接口(interface)

javascript - 特定组件中的常用标签栏react-native-router-flux和react-native

javascript - 关于解构对象。为什么它们是未定义的?

javascript - nodejs C++ 插件中的访问器

php - 如何删除 "matching"括号之间的文本?