在HTML5号码输入(客户端)中强制小数点,而不是逗号

前端之家收集整理的这篇文章主要介绍了在HTML5号码输入(客户端)中强制小数点,而不是逗号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到一些浏览器本地化输入type =“number”数字符号。

所以现在,在我的应用程序显示经度和纬度坐标的字段,我得到的东西像“51,983”,它应该是“51.982559”。我的解决方法是使用input type =“text”,但我想使用数字输入与正确的小数位显示

有没有办法强制浏览器在数字输入中使用小数点,而不考虑客户端本地设置?

(不用说,在我的应用程序,我无论如何纠正这在服务器端,但在我的设置我还需要它在客户端是正确的(因为一些JavaScript))。

提前致谢。

更新
目前为止,在Windows 7上检查Chrome版本28.0.1500.71 m,输入的数字不接受用逗号格式化的小数。建议与stepattribute似乎没有工作。

http://jsfiddle.net/AsJsj/

解决方法

通过将step属性指定为所需小数的精度,您的html5数字输入将接受小数。例如。取值如10.56;我的意思是2个小数位数,这样做:
<input type="number" step="0.01" min="0" >

您可以进一步指定最大允许值的max属性

猜你在找的HTML5相关文章