0

クライアント側の検証エラー(class = "field-validation-error")をツールチップに変換する必要があります。これは、一部のjQueryトリックでは問題になりません。

ただし、クライアント側の検証後にこの変換を実行する必要があります。フォームまたは単一フィールドに「検証」イベントが存在するかどうかはわかりません。

これは、入力中に(送信中ではなく)トリガーされるクライアント側の検証であり、フィールド値が変更されたときに発生するイベントが必要です。

最良のものは、(標準のMVCクライアント検証を使用して)「input」のクラスを「input-validation-error」に変更するのと同じイベントです。

ありがとうございました!!

4

1 に答える 1

0

これが役立つかどうかはわかりませんが、次のコードを試してください。

var currentValidate = Sys.Mvc.FormContext.prototype.validate;

var newValidate = function(eventName) {
   var result = currentValidate.call(this, eventName);
   // Perform post-validation logic here
   return result;
};

Sys.Mvc.FormContext.prototype.validate = newValidate;
于 2012-05-18T10:44:02.010 に答える