2012-12-20 8 views
6

Próbuję dowiedzieć się, w jaki sposób dyskretny walidacja działa w ASP.NET MVC 3.Co jest wyzwalanie sprawdzania oryginalności dyskretny w ASP.NET MVC 3

Chciałbym wiedzieć, co jest wyzwalanie sprawdzanie poprawności kiedy kliknij, aby przesłać formularz. W jaki sposób skrypt jquery.validate.unobtrusive.js jest związany z zdarzeniem przesyłania formularza?

Chciałbym również wiedzieć, w jaki sposób mogę ręcznie zablokować/wyzwolić tę kontrolę.

Odpowiedz

8

jquery.validate.unobtrusive jest walidatorem dla jquery.validate. To jest jak przedłużenie.

jquery.validate.unobtrusive wdraża wszystkie zdarzenia i korzysta z niego jquery.validate.

Możesz zajrzeć do pliku jQuery.validate.js i sprawdzić, czy używa formularza przesłanego w postaci .

// validate the form on submit 
this.submit(function(event) { 
    ... 

Jeśli chcesz wywołać walidacji przez siebie można nazwać

$("#myform").valid() 
+0

Dzięki za odpowiedź! Stwierdziłem, że '$ (" # myform "). Validate()' nie działają, aby wywołać dyskretną walidację, którą muszę nazwać '$ (" # myform "). Valid()' dla dyskretnego sprawdzania poprawności do być wyzwalane. Czy to brzmi normalnie dla ciebie? –

+0

O tak, tak. Zmieszałem to. Przepraszam za zamieszanie. Moja odpowiedź jest zaktualizowana. – dknaack

+1

Ok, dzięki za odpowiedź, wskazałeś mi właściwy kierunek :-) Nie zdawałem sobie sprawy, że dyskretna walidacja jquery jest rozszerzeniem sprawdzania poprawności jQuery. –

Powiązane problemy