xVal 検証が失敗した場合のイベント?
-
22-09-2019 - |
質問
xVal を利用してフォーム上のすべての検証を処理する登録フォームがあります。1 つの例外を除いて、非常にうまく機能します。xVal が問題に気づいたときに吐き出すspan要素の上に、ページ上の別の要素(ユーザー名がメールアドレスになることを伝えるヒント)が描画されるため、ユーザーはフィードバックを受け取りません。
xVal の電子メール フィールドに問題があることを検出する方法があれば、そのツールチップの表示を切り替えるだけで作業を開始できるのですが、その方法がわかりません。xVal が内部で jquery.validate.js を使用していることは知っています。これを行うために参加できるイベントや何かはありますか?
解決
xVal と、jQuery 検証のカスタム オプションを簡単に設定できるかどうかを実際に知らずに、jQuery Validation プラグインを使用するだけの場合は、次のことを行うことになります。
あなたはそれを接続します showErrors
コールバックおよび/または invalidHandler
折り返し電話
チェックしてください jQuery 検証プラグイン オプションのドキュメント 詳細については
例えばこのようなものは機能するはずです(ただし、エラーがなくなったことを知るのはさらに困難です)
$(".yourformselector").validate({
showErrors: function(errorMap, errorList) {
var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
if(check === undefined |< check === -1) {
//hide the tooltip
}
this.defaultShowErrors();
}
});
所属していません StackOverflow