我正在使用 jQuery validate 对我的表单执行验证。我目前正在使用 1.11.1 版本,这是撰写本文时的最新版本。这在 IE10、IE9、IE8、IE7 和 chrome 中运行良好。但是,如果我使用 IE10 并选择文档模式 IE8,它就不起作用。它总是返回 true 并提交表单。
有谁知道任何解决方法?
我正在使用 jQuery validate 对我的表单执行验证。我目前正在使用 1.11.1 版本,这是撰写本文时的最新版本。这在 IE10、IE9、IE8、IE7 和 chrome 中运行良好。但是,如果我使用 IE10 并选择文档模式 IE8,它就不起作用。它总是返回 true 并提交表单。
有谁知道任何解决方法?
IE10 在与 IE8 的兼容模式下存在问题 = 即使 ah 属性不存在,它也会返回一个空字符串,所以
$(event.target).attr("formnovalidate") !== undefined
始终为真,跳过验证分叉 jQuery 验证插件并修复它,
这里是修复:https ://github.com/avipinto/jquery-validation/commit/efd7daf95eb5ed4acf44cd5523e0a23ab88c2a9d