jquery検証でMVC3アプリケーションを使用しています。この ignore: ":hidden" を使用して、jquery.validate.unobtrusive.js の隠しフィールドの検証を無効にしました。
アプリケーションに 2 つのタブがあります。送信をクリックすると、別のタブがあっても、強調表示されているタブのみが検証され、別のタブでフィールドが検証されません。そこで、タブのすべての入力フィールドを取得して検証する JavaScript 関数を使用することにしました。
function NextOnclick() {
for (var i = 0; i < 4; i++) {
$('input', '#tab' + i).valid();
}
}
ただし、検証メソッドが呼び出されると、エラーが発生します
Form is null or not an object
ここで何が間違っていますか?積極的な検証以外に、MVC3 でタブの検証を行う他の方法はありますか? フォーム送信時に検証を行いたい。ありがとう!