ASP.NET MVC 3 JQuery Validation重置单个字段

时间:2012-03-30 16:40:44

标签: jquery asp.net-mvc-3

我正在使用ASP.NET MVC3的Unobtrusive验证。字段验证工作正常,但我需要通过代码清除字段上的错误,而不删除字段仍能验证的字段。

E.g。用户输入显示错误的值和错误消息,他们单击一个清除错误消息的按钮。用户输入另一个不正确的值,并再次显示错误消息。

我只能找到重置整个表单的方法,而不是单个字段

1 个答案:

答案 0 :(得分:1)

这绝对是一个黑客,但它会起作用:

(function($, global) {
    global.hideError = function(selector) {
        if(!selector) throw 'Arugment cannot be null or undefined : "selector"';
        $(selector).removeClass('input-validation-error').next('span.field-validation-error').find('span').remove();
    };
})(jQuery, window);

//Use it like so
hideError('#Password');