Как да направите заявка за валидиране на конкретно поле в 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