1
<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> 

데이터 주석을 사용하여 오류 메시지를 표시하고 있습니다. 파이어 폭스에서 잘 작동하지만 IE에서 클라이언트 측에 오류 메시지가 표시되지 않습니다. 아래의 링크를 JQuery 1.6 $('form').validate() not working in IE7 & IE8에서 , 나는asp.net mvc 3 눈에 거슬리지 않는 클라이언트 측 유효성 검증이 작동하지 않습니다.

JQuery와 유효성 검사가 현재 IE6에서 jQuery를 1.6, IE7, 과 IE8에서 작동하지 않는 것을 확인했다.

내 프로젝트에서 jquery UI 자동 완성, Datepicker를 사용하고 있습니다. 따라서 jquery 버전을 1.6.2에서 jquery 1.5.2로 변경하면 유효성 검사가 제대로 작동하지만 내 자동 완성이 실패하기 시작합니다.

어떻게 해결할 수 있습니까? 이견있는 사람?

답변

1

jQuery.validate 1.8.1은 2001 년 릴리스로이 문제를 해결할 수 있습니다. 즉, MVC 3 프로젝트와 클라이언트 측 유효성 검사를 통합하여 완벽하게 작동합니다.

관련 문제