Although I'm pretty sure this was working yesterday or the day before, <input type="number" min="0" max="50" step="10" value="0" />
, for example, no longer works in IE10. I've tested my browser with http://ie.microsoft.com/testdrive/HTML5/Forms/Default.html and it's just not working anymore. Anyone else having this issue? Or, did it never work?
相关问题
- HTML5 control
- 有知道比较好的前端开发网站么?
- Embedding snake game to engage website visitors ,
- How to calculate offsetWidth and scrollWidth for o
- canvas toDataURL 转图片部分空白
Internet Explorer 10 supports the number input. This is evident from a cursory examination of their documentation, as well as an attempt to use it within the browser itself. For example, attempting to place a letter in a number input will result in the value being cleared when the control loses focus.
You can also feature-detect support for number by programmatically doing the aforementioned test:
Run this test: http://jsfiddle.net/VAZwT/
It may very well be that you're equating progressively-enhanced UI (the spinners) with support for the control itself. I've seen this confuse a few people already. Some browsers augment supplement the number input with additional controls, but this is not (to my knowledge) a requirement for support.
A few simple tests for
min
,max
, andstep
on jsfiddle: http://jsfiddle.net/sDVK4/show/Please prefer the answer below from
Sampson
as it's more appropriateIE doesn't have support for input type="number" but you can use a polyfill to make it work.
Here is the solution : http://html5please.com/#number
Microsoft has validation bugs/errors still with input type=number, this is in IE11 as well.
https://connect.microsoft.com/IE/feedback/details/850187/html5-constraint-validation-is-broken-in-ie11-for-input-type-number
Just as I was starting to like Internet Explorer again... Hopefully they can fix this in IE12, fingers crossed
IE10 does not have Number support. Source: Can I use ... yet?
Just verified on our Windows 8 test machine, there is no number spinner on their test drive site in IE10.