Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jquery Form Validation
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Mayka
Witam, mam pytanie, czy ktoś wie jak zmusić Jquery form Validator do porównania 2 pól ? Chodzi mi o Form Validator (http://formvalidator.net/) nie jQuery Validation Plugin wink.gif
Pyton_000
http://formvalidator.net/#custom-validators
Mayka
Cytat(Pyton_000 @ 15.02.2014, 19:22:58 ) *


No fajnie tylko powiedzcie mi jak przekazać 2 zmienne o tego ?
thek
Powiedz co chcesz zrobić, bo może już takie coś oni mają. Przykładowo porównanie dwóch pól typu password by zweryfikować czy sa te sam -> wtedy http://formvalidator.net/#security-validators tak więc napisz coś konkretnie, a nie wielka tajemnica wink.gif
Mayka
Tak dokładnie chodzi mi o cos takiego jak dla pól password tylko potrzebuje zrobić taki manewr dla pola telefon
thek
W takim wypadku musisz napisać customowy walidator opierając się na jego dokumentacji. A ta jest dość... uboga oraz mało elastyczna. Tak naprawdę musisz dodać własną metodę poprzez addValidator. Kluczem jest tutaj drugi parametr, czyli validatorFunction. To w nim musisz zawrzeć logikę odwołania do elementu zależnego. Zresztą zobacz do kodu security. Oni zrobili to na zasadzie takiej, że wzięli sobie parametr name elementu jednego, szukają w formularzu elementu o name takim samym ale poszerzonym o "_confirmation" i porównują wartości obu. Tak więc nie przekazujesz tutaj wcale 2 elementów, ale zawsze tylko jeden i to funkcja walidująca wie czego szukać dalej. Jeśli nie rozumiesz nadal, to wejdź tu i popatrz jak ta funcja wygląda: https://github.com/victorjonsson/jQuery-For...rity.dev.js#L36 i to powinno Co nieco sytuację rozjaśnić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.