ページに複数の送信ボタンがあり、他の送信ボタンのクリックではなく、特定のボタンのクリックでのみフォームを検証したい。私はこれに対する良い解決策を得ていません。私の検証コードはこちら
<script type="text/javascript">
$(document).ready(function () {
var a = $("form").validate({ invalidHandler: function (d, b) {
var e = b.numberOfInvalids(); if (e) {
var c = e == 1 ? "You missed 1 field. It has been highlighted." : "You missed " + e + " fields. They have been highlighted."; $(".box .content").removeAlertBoxes();
$(".box .content").alertBox(c, { type: "warning", icon: true, noMargin: false });
$(".box .content .alert").css({ width: "", margin: "0", borderLeft: "none", borderRight: "none", borderRadius: 0 })
}
else {
$(".box .content").removeAlertBoxes()
}
}, showErrors: function (c, d) {
this.defaultShowErrors(); var b = this; $.each(d, function () {
var f = $(this.element); var e = f.parent().find("label.error").hide(); e.addClass("red"); e.css("width", ""); f.trigger("labeled"); e.fadeIn()
})
}
})
});
</script>
送信ボタンがクリックされるたびに発生させるのではなく、jquery 検証用のクラスまたは ID を指定できますか?