Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

walidacja java script


  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1
mosilver

mosilver

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 162 postów
  • Strona www:zobacz
  • LokalizacjaOpole, Poznań, Kamienna Góra
witam, czy contao 2.11.2 ma juz wbudowana walidacje java script na formularzach? Moj formularz posiada java scriptowa walidacje, jednak nie dziala ona do konca poprawnie - wykazuje jedynie czy pole jest uzupelnione, a walidacje typu email lub liczbowa wypisuje dopiero po przeladowaniu strony, co niestety resetuje mi ustawione opcje checkBoxow!

znalazlem rozszerzenie form check

http://www.contao.or...rmcheck.cs.html

jednak jego instalacja i aktywacja moo_toolsa (w firebugu widac ze sie laduje) tego dodatku nic nie zmienila niestety, czy da sie jakos wylaczyc domyslna walidacje aby wymusic dzialanie form check ?


przyklad domyslnego formularza mozna zobaczyc tutaj:

http://randki.sec.itdesk.eu/

na nieuzupelnienie wymaganego pola wyswietlany jest dymek, jednak walidacja email sprawdzana jest dopiero po przeladowaniu ;/
  • 0
www.it-inspire.pl - from love to design -

#2
siudek

siudek

    Bywalec

  • Zarejestrowani
  • PipPip
  • 30 postów
  • LokalizacjaWolne Miasto Gdańsk
Też zauważyłem tą wtyczkę ([formcheck] Javascript Input Validation) i się ucieszyłem swego czasu. Jednak po 3 szybkich próbach jej uruchomienia, wywaliłem w kąt i dalej robię swoją walidację. :] Cóż, może jestem za mało cierpliwy, jednak moduł powinien po prostu działać, ewentualnie wymagać jakichś prostych ustawień na zasadzie wyboru. Jeśli mam w nim głębiej grzebać niż "klik klik" to nie ma to sensu i szybciej zrobię to znowu "ręcznie". Próbowałem też ostatnio jedno podejście na najnowszym Contao, niestety nic się nie zmieniło.

Niemniej jednak jak komuś się uda to zastosować, to byłoby miło gdyby się podzielił.

Pzdr.

P.S. link już nie działa.
  • 0
--
siudek siudkowski

#3
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
w szablonie strony który jest użyty na stronie z formularzem musisz jeszcze zaznaczyć w ustawieniach skryptów: moo_formcheck.
Powinno działać - nic więcej nie jest potrzebne (chyba że np.w szablonie strony wywaliłeś mootools)
  • 0

#4
siudek

siudek

    Bywalec

  • Zarejestrowani
  • PipPip
  • 30 postów
  • LokalizacjaWolne Miasto Gdańsk
Musiał być jakiś myk, bo wiadomo że muszę włączyć skrypt w szablonie (inaczej ciężko by było się dziwić, że nie działa ;] ). Jak znajdę chwilę to spróbuję na najnowszej wersji - jak się uda to napiszę. Póki co widzę małe zainteresowanie tematem, zatem pewnie wszyscy robią tak samo - piszą swoje.

Pzdr.
  • 0
--
siudek siudkowski

#5
siudek

siudek

    Bywalec

  • Zarejestrowani
  • PipPip
  • 30 postów
  • LokalizacjaWolne Miasto Gdańsk
Cóż, przypomniało mi się, to napiszę - jest jeden mały szkopół którego wcześniej nie zauważyłem. Rozszerzenie odwołuje się do formularza po ID ze struktury (f1, f2, f3 etc.). Jeśli ktoś wpisze sobie we właściwościach formularza inne ID (np. do ostylowania) to niestety rozszerzenie nie zadziała. Do ostylowania należy używać klasy elementu w tym wypadku, a ID zostawić puste (wtedy skrypt automatycznie wstawi odpowiednie ID i zadziała). Wcześniejsze wersje nie radziły sobie też z formularzem wstawionym jako moduł (tylko jako element ce). Po zaktualizowaniu zadziałało jednak.

Co do większej "skomplikowatości" to jeszcze jedna uwaga - u mnie zadziałał dopiero gdy uruchomiłem w szablonie dodatkowo 'moo_jquery_nc'. Niestety w konkretnym przypadku przeszkadza mi to, gdyż formularz ma być wrzucony w ręczny accordion i tu jakiś konflikt się robi. Jak wrócę do projektu to sprawdzę dokładnie i dam znać.

Pzdr.
  • 0
--
siudek siudkowski

#6
siudek

siudek

    Bywalec

  • Zarejestrowani
  • PipPip
  • 30 postów
  • LokalizacjaWolne Miasto Gdańsk
Odpowiadam 3 raz sam sobie - okazało się, że 'formcheck' jest strasznie konfliktowy z innymi skryptami - poprawne zastosowanie izolacji pomiędzy jQuery a Moo załatwiło sprawę. Działa - jednak pojawiła się inna kwestia.

Otóż owa wtyczka działa, tyle że nieprawidłowo waliduje nr telefonu (wpisz jakiekolwiek cyfry, przejdzie) oraz polskie znaki (walidacja jedynie litery i polskie znaki blokuje jako błąd). Dodatkowo nie działa z wtyczką 'recaptcha' oraz nie waliduje wcale pytania kontrolnego. Cóż, zawsze jakiś klops musi być. ;]

Pzdr.
  • 0
--
siudek siudkowski




Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych użytkowników