Gra*_*pes 10 internet-explorer internet-explorer-11
此代码在IE11中生成无效响应:
<form onsubmit="alert('Valid Number!');return false;">
<input type="number" step="0.01" value="9583.89" min="0" max="10000" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
和一个JSFiddle:https://jsfiddle.net/pvsojuhs/
预期输出为"有效数字!" 但似乎IE11认为这是一个无效的数字.
这个问题有解决办法吗?其他数字,如"9583.19"工作正常.
其他一些测试:
该代码在 IE11 中对我来说工作得很好,但是有一些事情需要注意。
IE 不会阻止您提交表单,除非您输入 IE 不接受的值。输入小数点后超过 2 位数字的任何值都会出错。例如100.123会失败。
此外,您不会在 IE 中看到步进箭头https://caniuse.com/#search=number%20input%20type并且(截至本答案发布时)我相信该网站应该更新以表明 IE 受到影响来自脚注#2,因为它不支持/强制执行最小/最大值。因此 IE 将接受超出范围的值,例如-37.5和347000。
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |