0

Jquery 유효성 검사 (클라이언트 측)에 문제가 있습니다. 제대로 작동하지 않았습니다. 문제가 무엇인지 알지 못합니다. 문제를 이해하는 데 도움이 될 수있는 스크린 샷이 있습니다. enter image description hereMVC 4 jquery.val의 오류

enter image description here

+0

스크린 샷에서 명확하게 볼 수 없습니다. 제이크 파일을 업데이트해야한다고 생각합니다 – GANI

+0

이미 업데이트되었고 동일한 문제가 있습니다 – Apocaliptica61

+0

실제 코드 나 오류 메시지를 게시해야하는 위치에 그림을 게시하지 마십시오. 그렇지 않으면 다른 사용자가 검색 기능을 통해이 스레드를 찾을 수 없습니다. – Sparky

답변

2

이 BundleConfig에 유의하시기 바랍니다 당신이

이 포함 enter image description here

여기 내 레이아웃입니다

"~/Scripts/jquery.validate.js", 

이 모든 필요한 파일 :

 BundleTable.Bundles.Add(new ScriptBundle("~/bundles/validate") 
      .Include(
       "~/Scripts/jquery.unobtrusive*", 
      )); 

가 나는

 BundleTable.Bundles.Add(new ScriptBundle("~/bundles/validate") 
      .Include(
       "~/Scripts/jquery.validate.unobtrusive*", 
      )); 

또한이 파일 (I 솔루션 탐색기에서 볼 수 없습니다)을 누락 할 것으로 판단 오른쪽에 부트 스트랩으로 jquery unobtrusive validation을하십시오. 올바른 장소에 있는지 확인하십시오.

<script src="jquery-1.10.2.min.js"></script> 
<script src="bootstrap.min.js"></script> 
<script src="jquery.validate.min.js"></script> 
<script src="jquery.validate.unobtrusive.min.js"></script> 
<script src="jquery.validate.unobtrusive.bootstrap.min.js"></script> 

은 BundleConfig을 변경하고 와일드 카드 ({버전}과 *) 작동한다면, 시도를 피하고 올바른 순서에있는 모든 파일을 포함 해보십시오. 그렇다면 expeeriment하고 와일드 카드를 바로 잡으려고. 나는 내 프로젝트에서 그런 것을 가지고있다.

 BundleTable.Bundles.Add(new ScriptBundle("~/bundles/jquery") 
      .Include(
       "~/Scripts/jquery-2.1.1.min.js" 
      )); 

     BundleTable.Bundles.Add(new ScriptBundle("~/bundles/ui") 
      .Include(
       "~/Scripts/bootstrap.min.js" 
      )); 

     BundleTable.Bundles.Add(new ScriptBundle("~/bundles/validate") 
      .Include(
       "~/Scripts/jquery.validate.min.js", 
       "~/Scripts/jquery.validate.unobtrusive.min.js", 
       "~/Scripts/jquery.validate.unobtrusive.bootstrap.min.js" 
      )); 
+0

그래, 작동 중 일부 reasan 내가/3 파일/스크립트/jquery.validate.min.js " "~/Scripts/jquery.validate.unobtrusive.min.js ", "~/Scripts/jquery.validate.unobtrusive.bootstrap.min.js – Apocaliptica61

0

같은 문제. 나는 VS 2012 MVC 4 인터넷 앱 (out-of-the-box)을 만들어 간단한 테스트를 시작했다. 그런 다음 jquery 유효성 검사를 업데이트하고 테스트했습니다. 아무 문제 없습니다. 나는 jquery (2.1.1) BAM을 업데이트했다.

단순히

 bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.unobtrusive*", 
        "~/Scripts/jquery.validate*")); 

을 변경 최종 해답을 기반으로 번들을 변경 시도

 bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
         "~/Scripts/jquery.validate.min.js", 
      "~/Scripts/jquery.validate.unobtrusive.min.js", 
      "~/Scripts/jquery.validate.unobtrusive.bootstrap.min.js")); 

에 그리고 YES 그게 고정!