ASP.net MVC 3 Validação de jQuery; Desativar OnKeyUp discreto?

Existe uma maneira de desativar a validação do jQuery para um determinado validador (cartão de crédito) para que ocorra apenas no borrão, em vez de na ativaçã

Com base na documentação do jQuery Validator, pensei em fazer algo assim:

$(function () {
    $("[data-val-creditcard]").validate({
        onkeyup: false
    })
});

No entanto, parece que não está funcionand

Também tentei fazer o seguinte no meu validador:

public class CreditCardValidator : DataAnnotationsModelValidator<CreditCardAttribute>
{
    string _message;

    public CreditCardValidator(ModelMetadata metadata, ControllerContext context, CreditCardAttribute attribute)
        : base(metadata, context, attribute)
    {
        _message = attribute.ErrorMessage;
    }

    public override IEnumerable<ModelClientValidationRule> GetClientValidationRules()
    {
        var rule = new ModelClientValidationRule
        {
            ErrorMessage = _message,
            ValidationType = "creditcard"
        };
        rule.ValidationParameters.Add("onkeyup", false);
        return new[] { rule };
    }
}

Isso também não funciona, mas eu estava apenas dando uma facada no uso apropriado de ValidationParameter

É meio chato digitar um número de cartão de crédito em um formulário e fazer com que ele mude aleatoriamente de inválido para válido e depois volte para inválid

Alguma ideia? Obrigado

questionAnswers(6)

yourAnswerToTheQuestion