作者:Chilldon螴暁鼕 | 来源:互联网 | 2023-05-26 19:17
在Firefox 34上,我得到一个奇怪的行为
.
当输入类似11.001
(注意点)的东西时,它会被转换为110001
.
只有在点后有3位数时才会发生这种情况.
有没有办法防止这种行为?
顺便说一句:我注意到法语Windows 7上的行为.
1> Ortomala Lok..:
您的浏览器使用法语区域设置,法语使用逗号作为小数分隔符,句点使用数千.
从Mozilla文档:
本土化
某些类型的允许输入取决于区域设置.在某些区域设置中,1,000.00是有效数字,而在其他区域设置中,输入此数字的有效方式是1.000,00.
Firefox使用以下启发式方法来确定用于验证用户输入的语言环境(至少对于type ="number"):
尝试在元素或其任何父元素上使用'lang'/'xml:lang'属性指定的语言;
尝试使用任何Content-Language HTTP标头指定的语言
如果未指定,请使用浏览器的语言环境.
如果要更改此行为,请使用: