我发现一些浏览器在本地化数字的input type="number"
标注上有所不同。
因此,现在,在我的应用程序显示经度和纬度坐标的字段中,我得到类似于“51,983”的内容,而实际应该是“51.982559”。我的解决办法是改用input type="text"
,但我希望使用正确显示小数位的数字输入。
是否有一种方法可以强制浏览器使用小数点来输入数字,而不管客户端本地设置如何?
(当然,在我的应用程序中,我无论如何都会在服务器端进行更正,但在我的设置中,由于某些JavaScript,我也需要在客户端端正确执行这一操作。)
更新:截至目前,Chrome Version 28.0.1500.71 m在Windows 7上检查时,数字输入框仍然不能接受逗号格式的小数。建议使用step
属性的提案似乎无法起作用。