MVC 2 베타 2에 대한 MicrosoftmvcjQueryValidation.js의 올바른 버전은 어디에 있습니까?
-
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
.