0

我有一个简单的 for 密码 + 用户名组合,使用 MVC3 并使用来自 jquery 的验证插件。

当我遇到错误时,我想显示一个包含所有错误的特殊容器,目前我正在这样做:

$('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 回答