Html 输入类型=数字:当一个点后面有3位数字时,Firefox将浮点数转换为整数
在Firefox34上,我在Html 输入类型=数字:当一个点后面有3位数字时,Firefox将浮点数转换为整数,html,firefox,html-input,Html,Firefox,Html Input,在Firefox34上,我在上看到一个奇怪的行为 当键入类似于11.001(注意这一点)的内容时,它会转换为110001 仅当点后有3位数字时才会发生此情况 有没有办法防止这种行为 顺便说一句:我注意到法国Windows7上的这种行为 您的浏览器使用法语区域设置,法语使用逗号作为小数点分隔符,句点表示千 从: 本地化 某些类型允许的输入取决于区域设置。在某些地区,1000.00是一个有效数字,而在其他地区,输入此数字的有效方式是1.000,00 Firefox使用以下试探法来确定验证用户输入的区
上看到一个奇怪的行为
当键入类似于11.001
(注意这一点)的内容时,它会转换为110001
仅当点后有3位数字时才会发生此情况
有没有办法防止这种行为
顺便说一句:我注意到法国Windows7上的这种行为 您的浏览器使用法语区域设置,法语使用逗号作为小数点分隔符,句点表示千 从: 本地化 某些类型允许的输入取决于区域设置。在某些地区,1000.00是一个有效数字,而在其他地区,输入此数字的有效方式是1.000,00 Firefox使用以下试探法来确定验证用户输入的区域设置(至少对于type=“number”):
- 尝试使用元素或其任何父元素上的'lang'/'xml:lang'属性指定的语言
- 请尝试任何内容语言HTTP标头或
- 如果未指定,请使用浏览器的区域设置
<input lang="en" type="number">