2012-10-17 2 views
0

MVC2.0, 클라이언트 측 유효성 검사를위한 DataAnnotation을 사용하고 있습니다.Jaccery 객체의 ASP.NET MVC 클라이언트 측 유효성 검사 결과

내 문제는 MVC2.0의 제출 버튼 클릭시 폼 유효성 검사가 TRUE를 반환하는지 FALSE를 반환하는지와 같은 클라이언트 측 유효성 검사 결과를 얻는 방법입니다.

내 시나리오는 JQuery를 사용하여 제출 단추를 클릭하면 새 탭에서 팝업 창을 열고 싶습니다. 그러나 Validation이 false이면 팝업 창이 열리지 않습니다.

미리 감사드립니다.

답변

0

나는 내 문제의 해결책을 얻었다.

 

     function doPost(form) { 
      var myForm = $("#form0"); 
      var formContext = myForm[0]['__MVC_FormValidation']; 
      var errors; 
      if (formContext) { 
       errors = formContext.validate("submit"); 
      } 
      if (!formContext || errors.length == 0) { 
       //PUT UR CUSTOME JS CODE HERE 
      }    
     } 
0

임 내 모델에 내장 자바 스크립트 검증 라이브러리 jquery.validate.js를 사용하여 폼 내가 클라이언트에서 검증하기 위해 다음을 수행 모델 규칙에 따라 유효한지 여부를 확인하기 위해 마지막으로

var FormID = $("#FormID"); 
$(FormID).submit(function(e) { 
    if (FormID.valid()) { 
     alert("Form is valid"); 
    } 
    else { 
     alert("Form is invalid"); 
    } 
}); 
관련 문제