【发布时间】:2012-03-30 16:40:43
【问题描述】:
我在 ASP.NET MVC3 中使用不显眼的验证。字段验证工作正常,但是我需要通过代码清除字段上的错误,而不需要删除字段仍然可以验证的能力。
例如用户输入不正确的值并显示错误消息,他们单击清除错误消息的按钮。用户输入了另一个错误的值,错误消息再次显示。
我只能找到一种方法来重置整个表单,而不是单个字段
【问题讨论】:
标签: jquery asp.net-mvc-3
我在 ASP.NET MVC3 中使用不显眼的验证。字段验证工作正常,但是我需要通过代码清除字段上的错误,而不需要删除字段仍然可以验证的能力。
例如用户输入不正确的值并显示错误消息,他们单击清除错误消息的按钮。用户输入了另一个错误的值,错误消息再次显示。
我只能找到一种方法来重置整个表单,而不是单个字段
【问题讨论】:
标签: jquery asp.net-mvc-3
这绝对是一个 hack,但它会起作用:
(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');
【讨论】: