解决MVC模型验证在IE 6 7下不起作用或者报错

文件版本列出:

Jquery版本1.7.1

jQuery Validation 版本1.9.0 (VS2012创建MVC项目自动生成的版本)

最好VS2012创建MVC项目自动生成的版本,而不是VS2010生成的 10的太旧

 

 

原因是:低版本浏览器不支持HTML5

解决办法:


查找Jquery.Validate.js和Jquery.Validate.min.js里面的 this.attr('novalidate', 'novalidate');
修改为
if (typeof (Worker) !== "undefined") { this.attr('novalidate', 'novalidate'); }

 附上修改过后的文件

https://files.cnblogs.com/xdoudou/Jquery.Validate.rar

posted @ 2013-07-17 14:58  Xdoudou  阅读(268)  评论(0编辑  收藏  举报