asp.net mvc 3不引人注目的客户端验证不工作在ie

时间:2011-08-10 10:01:20

标签: jquery-ui jquery-validate jquery-autocomplete jquery-1.6

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
        rel="stylesheet" type="text/css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"
        type="text/javascript"></script>
    <script src="//ajax.aspnetcdn.com/ajax/jQuery.Validate/1.7/jQuery.Validate.min.js"
        type="text/javascript"></script>
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js"
        type="text/javascript"></script>

我正在使用数据注释来显示错误消息。在Firefox中它的工作正常,但在IE中它没有在客户端显示错误消息。 从以下链接JQuery 1.6 $('form').validate() not working in IE7 & IE8开始,我看到了

  

Jquery Validate目前不适用于IE6中的jQuery 1.6,IE7,   和IE8。

我在我的项目中使用jquery UI自动完成,Datepicker。因此,如果我将jquery版本从1.6.2更改为jquery 1.5.2,我的验证工作正常,但我的自动完成功能开始失败。

如何解决这个问题?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

jQuery.validate 1.8.1是2001年的发布可能是为了解决这个问题,即我与我的MVC 3项目集成了客户端验证,它对我来说非常适合。