MVC 2 베타 2에 대한 MicrosoftmvcjQueryValidation.js의 올바른 버전은 어디에 있습니까?

StackOverflow https://stackoverflow.com/questions/1878076

  •  18-09-2019
  •  | 
  •  

문제

MicrosoftMvcJQueryValidation.js 클라이언트 측 유효성 검사를 위해 ASP.NET MVC 2에서 사용합니다.

이 파일에 문제가 제대로 작동하지 않고 잘못된 버전이 있는지 궁금합니다.

내가 사용하는 버전은 선물 소스에서 나왔습니다.

 MicrosoftMvcJQueryValidation.js
 5,626 bytes
 11/17/09 10:43:12am

내가 잘못된 버전을 가지고 있다고 생각하는 두 가지 이유가 있습니다.

1) 실제로 검증 루틴을 전혀 작동시키기 위해이 코드를 호출해야합니다. 기본 클라이언트 유효성 검사 기능이 이제 포함 되었기 때문입니다. FormContext.cs ~이다 Sys.Mvc.FormValidation.enableClientValidation .

 ViewContext.FormContext.ClientValidationFunction = "EnableClientValidation";

2) jquery.validate.js의 일부 코드가 있습니다.

  this.settings.errorPlacement
    ? this.settings.errorPlacement(label, $(element) )
    : label.insertAfter(element);

이것은이 기능으로 호출됩니다 MicrosoftMvcJQueryValidation.js :

 errorPlacement: function(error, element) {
        var messageSpan = fieldToMessageMappings[element.attr("name")];
        $(messageSpan).empty();
        $(messageSpan).removeClass("field-validation-valid");
        $(messageSpan).addClass("field-validation-error");
        error.removeClass("input-validation-error");
        error.attr("_for_validation_message", messageSpan);
        error.appendTo(messageSpan);
    },

문제는 요소가 래핑되었다는 것입니다 jQuery.validate jQuery와 함께 $(element) 표현.

그러므로 element.attr("name") 정의되지 않았지만 element[0].attr("name") 유효합니다.

나는 가져 갔다 MicrosoftMvcJQueryValidation.js 선물 다운로드에서 Microsoft 사이트. `

나는 다른 것을 찾을 수 없습니다 MicrosoftMvcJQueryValidation 버전 - 그러나 나는 하나가 있어야한다고 확신합니다. 누구든지 도울 수 있습니까?

도움이 되었습니까?

해결책

2009 년 12 월 17 일 현재 최신 버전 MicrosoftMvcJQueryValidation.js 에서 사용할 수 있습니다 선물 다운로드 프로젝트.

포함하도록주의하십시오 MicrosoftMvcJQueryValidation.js 그리고 비슷한 이름이 아닙니다 MicrosoftMvcValidation.js.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top