私は、bassistance.de から jQuery 検証プラグインを実装し、検証したい各フォームの下にルールを手動で定義して使用しています。スクリプトの初期化が完了した後、必要に応じて定義したフィールドを変更したい (境界線の色を指定するなど) が、一般的な「ロードされた」コールバック、イベント、または拡張可能性を見つけることができないようです。
$('#form').validate(..)
初期化が完了するたびにスクリプトを実行する方法はありますか?
私が今それを解決している方法は次のとおりです。
$(document).ready(function() {
$('#myForm').validate({
rules: {
txtCode: { required: true, maxlength: 12 },
txtName: { required: true, maxlength: 50 },
}
});
$('#myForm').highlightRequiredFields();
});
..highlightRequiredFields()
は、必要なテキスト ボックスを変更するために作成した単純な jQuery プラグインです。その行をすべてのフォーム検証に複製することにあまり熱心ではありません。