次のように、送信ボタンに関連付けられたjQuery関数があります。
$(function () {
$('#signupform').submit(function () {
alert('test');
});
});
ただし、フォームが有効かどうかに関係なく起動します。私のモデルはさまざまな DataAnnotations で装飾されており、クライアント側の検証はうまく機能していますが、フォームが検証された場合にのみその jQuery 関数を起動したいと考えています。どうすればそれを達成できますか?
編集:明確にするために、MVC DataAnnotations + jQuery の控えめな JavaScript を使用して、クライアント側の検証を処理しています。独自の JavaScript 検証ルーチンを作成していません。組み込みの jQuery 検証は、フォームを検証する素晴らしい仕事をしていますが、その検証の結果を自分の関数内でブール値に変換する方法を知る必要があるだけです。