MVC アプリケーションで次のように jQuery 検証オプションを有効にしました。
$.validator.setDefaults({
onkeyup: false,
onfocusin: false
});
つまり、フォーカス アウト時に検証が行われます。ここで、次のシナリオで問題に直面しています。
- ユーザーが無効なデータを入力してフォームを送信しました (検証エラーが表示されます)
- ユーザーがデータを修正し、現在のテキスト ボックスからフォーカスを移動せずに送信ボタンをクリックしました。このステップでは、送信は機能せず、検証エラーのみが解消されます。ここで必要だったのは、データが正しい場合にフォームを送信することです。
このhttp://jsfiddle.net/8r47E/15/の jsfiddle を作成しました 。これについての考えを共有してください。