MicrosoftMvcJQueryValidation.js 用于通过ASP.NET 视2对客户的侧验证。

有问题,这个文件就不能正常工作,并想知道如果我错误的版本。

该版本我使用来自来源的未来。

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

有两个原因我认为我们错误的版本:

1)实际上我有叫这个代码,获得验证程序的工作。这是因为默认客户的验证功能现在嵌入 FormContext.csSys.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 与延 $(element) 表达。

因此 element.attr("name") 是不确定的,但是 element[0].attr("name") 是有效的。

MicrosoftMvcJQueryValidation.js 从未上下载 微软的网站. `

我找不到任何其他 MicrosoftMvcJQueryValidation 版本,但我确信必须有一个。任何人都可以帮忙吗?

有帮助吗?

解决方案

截月17日,2009年的最新版本的 MicrosoftMvcJQueryValidation.js 可以在 期货项目下载.

小心包括 MicrosoftMvcJQueryValidation.js不同样命名的 MicrosoftMvcValidation.js.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top