次のように検証プラグインをセットアップしようとしています。
フォーム フィールドに「必須」のクラスがある場合、以下のエラー メッセージを表示する代わりに、フィールドにクラスが追加されます。「このフィールドは必須です」がたくさんあると、大きなフォームが乱雑になりすぎます
しかし、私はこれがフィールドに対してこのように機能することだけを望んでおり
.required
、他のすべての検証はデフォルトに戻す必要があります。
これは私がこれまでに持っているものです:
var theForm = $("form[method=post]:not(.noValidate)");
if (theForm.length){
validater = theForm.validate({
showErrors: function(errorMap, errorList) {
var i, length = errorList.length;
for (i = 0; i < length; i++) {
if($(errorList[i].element).hasClass("required")){
$(errorList[i].element).addClass("error-required");
} else {
this.defaultShowErrors();
}
}
}
});
}
.error-requied
各フィールドの下にメッセージが表示されますが、必要なフィールドのみにを追加することで半分は機能します。