2012-03-30 2 views
2

Я использую ненавязчивую проверку с помощью ASP.NET MVC3. Проверка поля отлично работает, но мне нужно очистить ошибку от поля через код, не удаляя возможности полей, которые все еще проверяются.ASP.NET MVC 3 JQuery Проверка сбрасывания одного поля

E.g. пользователь вводит неверное значение, которое отображается и выводится сообщение об ошибке, они нажимают кнопку, которая очищает сообщение об ошибке. Пользователь вводит другое неправильное значение, и сообщение об ошибке появляется снова.

Я могу только найти способ сбросить всю форму, а не отдельные поля

ответ

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'); 
Смежные вопросы