2016-08-01 1 views
0

나는이의 jQuery 유효성 검사 플러그인 MVC 형태로 작동하지 않습니다

<head>  
    <script src="~/Scripts/jquery-1.8.3.js"></script> 
    <script src="~/Scripts/jquery.validate.js"></script> 
</head> 
    <body> 
     <form action="" method="get" id="login"> 
      <input id="email" class="text required email" type="text"> 
      <input type="submit" value="Login..."> 
     </form> 
     <script> 
      $(function() { 
       $("#login").validate() 
      }); 
     </script> 
    </body> 

같은 MVC 양식을 가지고 있지만 어떤 이유로 나는 JQuery와 유효성 검사가 작동하지 않는 제출 버튼을 클릭 할 때와 나는이 같은 오류가 발생합니다 내가 동일한 스크립트에 대한 링크와 함께 일반 HTML 페이지에서 같은 HTML을 사용할 때

Uncaught TypeError: $(...).validate is not a function

하지만, 는 내가 텍스트 상자를 확인할 수 있어요. MVC에서 속성을 사용/사용하지 않도록 설정해야하는 경우 MVC에 누락 된 항목이 있습니까? 내가 뭘 잘못하고있어, 도와주세요. 고마워요

+1

당신이 내가 언급 한 바와 같이 관련 jQuery를 라이브러리 – Shyju

+0

@Shyju을 검증로드했는지 확인하십시오 도와 주셔서에게 @Shyju 덕분에 감사드립니다. HTML 페이지가 아닌 cshtml에서 오류가 발생합니다. MVC의 일부 옵션을 활성화해야합니까, MVC 뷰의 web.config에서 아무 것도 변경해야합니다 .... 감사합니다. –

답변

0

정말 실수! inspect 요소를 사용할 때로드되는 jquery 플러그인이 2 개 있으며 _ViewStart.cshtml 페이지에서 다른 jquery 플러그인을 무의식적으로로드하는 사람이 내 원인이라는 것을 알았습니다. 은 이것을 공유 할 생각이므로 다른 누군가가 그날을 구할 수있었습니다. 내가는 HTML뿐만 아니라 cshtml 페이지에 대한 정확한 플러그인을 사용,