入力フィールドまたは選択フィールドで検証エラーが発生すると、プラグインはそれにエラー クラスを追加するので、css で次のようなものを作成できます。
.error { border: 2px solid red; }
ただし、一部のブラウザーではこれらのタイプの要素のスタイル設定が許可されていないため、これはチェックボックスとラジオでは機能しません。したがって、これらの 2 種類の要素については、block
それらを含むクラスの div に代わりにエラー クラスを指定したいと思います。したがって、エラーの場合は次のようになります。
<div class="block error">
<input type="checkbox" name="something" class="error" /> Something
</div>
これを実現するためにプラグインをどのように拡張できますか?
擬似コード:
$.validator.addClassRules('checkboxOrRadioError', {
onError: function() {
$(this).parents('.block').addClass('error');
}
});