0

私は、MVC3で作成され、jqueryの検証プラグインを使用するパスワードとユーザー名の組み合わせを使用した単純なforを持っています。

エラーが発生した場合、すべてのエラーを含む特別なコンテナーを表示したいのですが、現在、次のように実行しています。

$('form').submit(function () {
    $('.message').fadeOut();
    if (!$(this).valid()) {
        $('.message').fadeIn();
    }
});

ユーザー名またはパスワードフィールドに入力している場合はこれだけが機能しません。入力中にjqueryが検証を行うため、エラーコンテナが空になります。

フォームが有効かどうかをリアルタイムで監視できるイベントはありますか?

4

1 に答える 1

1

keyupあなたはイベントを聞くことができます:

$('form input').keyup(function() {
    $('.message').fadeOut();
    if (!$(this).closest('form').valid()) {
        $('.message').fadeIn();
    }
});​
于 2012-05-20T17:39:25.430 に答える