フォームにカスタム検証メソッドを追加した場合、送信する前にフォームをトリガーするにはどうすればよいですか?
フォームフィールドを装飾していませんが、ルールセクションに新しいメソッドを追加するとメソッドがトリガーされると思いましたが、機能しません。
$.validator.addMethod('myCustomValidation', function (data)
{
// do some work here
return myValidationResult;
}, 'Please respond.');
$("#myFormId").validate({
rules: {
"myCustomValidation": {required: true}
},
messages: {
"myCustomValidation": {
required: "Enter some information before proceeding",
}
},
submitHandler: function(form)
{
// do the work to submit this form
}
});
「送信」ボタンが押されたときに検証がトリガーされるようにしたいと思います。
ただし、送信ボタン以外のフォームフィールドに検証クラス名を追加すると、このルールがトリガーされます。送信する直前にトリガーされるようには見えません。