質問

MicrosoftMvcJQueryValidation.js 使用するASP.NET MVC2クライアント側のバリデーションを実施します。

困りのこのファイルだけでなく迷ったらしている場合は、間違ったバージョン。

の版を使用していたのです。

 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 なのfollowin:

  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 バージョンが思が必要になります。誰でもできるのですか?

役に立ちましたか?

解決

月17日2009年最新版 MicrosoftMvcJQueryValidation.js先物取引をダウンロードプロジェクト.

に付着しないようにしてくださいま MicrosoftMvcJQueryValidation.jsの同名 MicrosoftMvcValidation.js.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top