0

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 でタブの検証を行う他の方法はありますか? フォーム送信時に検証を行いたい。ありがとう!

4

0 に答える 0