相关疑难解决方法(0)

如何使用逗号千位分隔符将字符串解析为数字?

我有2,299.00一个字符串,我试图解析它的数字.我尝试使用parseFloat,结果是2.我猜逗号是问题,但我怎么能以正确的方式解决这个问题呢?只需删除逗号?

var x = parseFloat("2,299.00")
alert(x);
Run Code Online (Sandbox Code Playgroud)

javascript number-formatting

77
推荐指数
6
解决办法
8万
查看次数

输入类型编号的本地化

我在Chrome上运行的Web应用程序上工作,我输入了类型number.在我的语言环境中,逗号用于十进制数字,空格用于千位分隔(不那么重要),但是当我将这些字符输入到数字字段中时,它们被简单地删除,有效地增加了一百个金额.

我已经在浏览器设置和页面上设置了语言,但我仍然需要使用句点作为小数.有什么办法可以配置字段来接受逗号吗?

或者,我将不得不使用javascript解决这个问题.我想我可以处理keydown事件并在用户输入时将逗号更改为句点,但这不会给用户带来很好的体验,是吗?那么如何在我的代码中以最小的占用空间实现这一目标呢?

javascript html5 localization

36
推荐指数
4
解决办法
3万
查看次数