javascript - 将带点或逗号的字符串作为小数点分隔符转换为 JavaScript 中的数字

标签 javascript jquery string-parsing data-conversion

输入元素包含数字 a,其中逗号或点用作小数点分隔符,空格可用于对千位进行分组,如下所示:

'1,2'
'110 000,23'
'100 1.23'

如何使用 JavaScript 在浏览器中将它们转换为 float ?

使用了 jQuery 和 jQuery UI。 Number(string) 返回 NaN 并且 parseFloat() 在第一个空格或逗号处停止。

最佳答案

先做一个替换:

parseFloat(str.replace(',','.').replace(' ',''))

关于javascript - 将带点或逗号的字符串作为小数点分隔符转换为 JavaScript 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431833/

相关文章:

javascript - 按字母顺序重新排序 URL 查询字符串

javascript - 悬停功能

javascript - Jquery 单击函数不适用于弹出框内的按钮

java - 从命令行读取时将空元素插入到 ArrayList 中

c - 解析 c 命令 : char*, char** 混淆

javascript - 图形未显示

javascript - 在 ReactJS 中设置状态的条件(三元)运算符

javascript - 在 JavaScript/jQuery 中,将带逗号的数字转换为整数的最佳方法是什么?

javascript - Angular 列表查找可见

javascript - "this"无法在 .each() 中使用 .find()?