<input type =“number”>在IE10中不工作
虽然我很确定这是昨天或前一天的工作,例如, <input type="number" min="0" max="50" step="10" value="0" />
在IE10中工作。 我已经使用http://ie.microsoft.com/testdrive/HTML5/Forms/Default.htmltesting了我的浏览器,但它不再工作。 任何人有这个问题? 或者,它从来没有工作?
IE不支持input type =“number”,但是你可以使用polyfill使其工作。
这里是解决scheme: http : //html5please.com/#number
Internet Explorer 10支持数字input。 粗略地检查他们的文档 ,以及试图在浏览器中使用它,这是显而易见的。 例如,尝试在数字input中放置字母将导致控件失去焦点时清除该值。
您还可以通过编程方式执行上述testing来检测对号码的支持:
// Create the element var element = document.createElement( "input" ); // Give it the number property and invalid contents element.type = "number"; element.value = "qwerty"; // Value should be empty alert( element.value ? "Not Supported" : "Supported" );
运行这个testing: http : //jsfiddle.net/VAZwT/
这很可能是你等同于渐进式增强的UI(纺纱器)与控制本身的支持。 我已经看到这已经混淆了一些人。 一些浏览器增加了额外的控件补充数字input,但这不是(据我所知)的支持要求。
一些简单的testing, min
, max
,和step
jsfiddle: http : //jsfiddle.net/sDVK4/show/
IE10没有Number支持。 来源: 我可以使用…吗?
刚刚在我们的Windows 8testing机器上进行了validation,在IE10的testing驱动器网站上没有数字微调器。
微软仍然有inputtypes=数字的validation错误/错误,这也是在IE11中。
就像我开始喜欢Internet Explorer一样…希望他们可以在IE12中修复这个,手指交叉