/ / jquery関数で目立たない検証が検証されたことを確認するにはどうすればいいですか? - jquery、asp.net-mvc-3、控えめな検証、onsubmit

jQuery関数で控えめな検証が検証されていることを確認するにはどうすればよいですか? - jquery、asp.net-mvc-3、控えめな検証、onsubmit

4つのフィールドを持つフォームがあります。 私はそれらのうちの3つに目立たない検証を適用しました。 控えめな検証がすべて実行されたときにjquery関数が呼び出されるようにしたいのですが、そこで定義しました。 onsubmit フォーム上のイベントは、最初にそのjquery関数に移動してすべての手順を実行するたびに、それぞれのテキストボックスに目立たない検証メッセージが表示されるようにします。

しかし、フォームが目立たない検証に合格した場合は、jquery関数のすべてのステップを実行したいと思います。

すべての目立たない検証が行われたことを確認する方法はありますか?

これは私のjqueryコードです:

function submitDetails()
{
var check = $("#flag").val();
if (check == 1)
{
return true;
}

else {
var birthDate = ($("#BirthDate").val()).split("/");
var graduationDate = ($("#GraduationDate").val()).split("/");
var stdate = birthDate[2] + birthDate[1] + birthDate[0];
var endate = graduationDate[2] + graduationDate[1] + graduationDate[0];
if (($("#LastName").val() == "") || (parseInt(endate) < parseInt(stdate)))
{
$("#Window").data("tWindow").center().open();
return false;
}
else { return true; }
}
}

回答:

回答№1の場合は10

フォームが送信ハンドラで有効かどうかを確認できます。

$("#formId").submit(function() {
if (!$(this).valid()) {
// validation failed => here you can call your function or whatever
return false;
} else {
// the form is valid => you could perform some other action if you will
}
});