Как запросить проверку определенного поля в javascript/jquery

С простым приложением MVC4 у ​​меня есть простое представление с простой формой с некоторыми полями, которые имеют несколько простых проверок (требуется, макс/мин, длина и т. д.). У меня для ClientValidationEnabled и UnobtrusiveJavaSciptEnabled установлено значение true.

Что я хочу сделать, так это в любой момент времени в javascript спросить, пройдет ли какое-либо конкретное поле ввода в моей форме проверку с содержимым, которое в настоящее время находится в поле.

Я понимаю, что могу вызвать $("#MyForm").valid() и узнать, прошла ли проверка вся форма. Что я хочу сделать, так это задать этот вопрос для любой конкретной области.


person Dan    schedule 23.03.2013    source источник


Ответы (1)


Вы практически ответили на свой вопрос :) Используйте .valid().

http://docs.jquery.com/Plugins/Validation/valid

Вы можете напрямую вызывать .valid() для элементов.

$("#myElement").valid();

Вы также можете инициировать проверку таким образом. http://docs.jquery.com/Plugins/Validation/Validator/element

$("#myForm").validate().element("#myElement");
person Snæbjørn    schedule 23.03.2013
comment
Я попробовал $(#myForm).validate().element(#myElement); но это дало мне правду об отсутствующем обязательном поле @Snaebiom, не могли бы вы помочь, пожалуйста? - person N0rA; 23.09.2014
comment
$(#myElement).valid(); также вызвать красный текст ошибки для определенного поля? - person RayLoveless; 12.02.2016