【发布时间】:2013-11-27 22:10:13
【问题描述】:
我试图让小数在数字类型的输入字段中工作。为了实现这一点,我正在尝试修改 step 属性。
<input name="aNumberInput" type="number" min="10000" max="400000" step=".001" id="with-step"/>
我发现 IE10 中的实现不起作用,验证完全是零星的。例如,使用下面的 jsFiddle 并尝试输入 11111.232,然后尝试输入 11111.222。由于某种原因,.232 有效,但 .222 无效。
【问题讨论】:
-
让我惊讶的是 IE 没有正确实现某个功能。
-
这可能与浮点数的二进制表示有关吗? (对您的用例没有帮助,但可以解释为什么它会损坏。)
-
jsfiddle与问题中的代码不对应。
pattern属性对input type=number无效。 -
我对错误的 jsfiddle 链接表示歉意,新的链接
标签: html internet-explorer input internet-explorer-10