在旧项目中,我们使用此doctype和此meta:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
我的问题是IE11(当然还有IE10)HTML5表单验证提交过程已启动。
例如,在某个字段上,maxLength
为5,由于某种原因,一旦blur
事件被检测到某些javascript格式(12345 - &gt; 12 345)。长度变为6,因此提交时IE11显示带有红色边框的字段。
novalidation
但我不知道为什么HTML5验证正在运行,因为我们没有使用HTML5 doctype?
答案 0 :(得分:0)
最后,我们最终在每个页面中使用的页脚模板中添加了一个脚本,以添加novalidate
以形成输入:
<script>
for(var f=document.forms,i=f.length;i--;) {
f[i].setAttribute("novalidate","");
}
</script>