Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie formularzy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
paawian
Witam, dopiero zaczynam z JavaScript.
Mam problem z taką funkcją:

  1. function checkForm()
  2. {
  3. var bledy="";
  4. var formularz=document.rejestracja;
  5.  
  6. if (document.rejestracja.username.value=="")
  7. {bledy+="Nie podałeś nazwy użytkownika! ";}
  8.  
  9. if (formularz.first_name.value=="")
  10. {bledy+="Nie podałeś imienia! ";}
  11.  
  12. if (formularz.last_name.value=="")
  13. {bledy+="Nie podałeś nazwiska! ";}
  14.  
  15. if (formularz.email.value=="")
  16. {bledy+="Nie wpisałeś adresu e-mail! ";}
  17.  
  18. if (formularz.email.value != formularz.email_repeat.value)
  19. {bledy+="Adresy e-mail nie są ze sobą zgodne! ";}
  20.  
  21. if (formularz.password.value=="")
  22. {bledy+="Nie wpisałeś hasła! ";}
  23.  
  24. if (formularz.password.value != formularz.password_repeat.value)
  25. {bledy+="Podane hasła są różne! ";}
  26.  
  27. alert(bledy);
  28.  
  29. }

Nic nie wyświetla, a ja nic nie wpisuję w formularzu. Nazwy pól są ok, wywoływanie funkcji też jest w porządku.
Nie wiem w czym jest problem sad.gif Napisałem to całkowicie sam, bo nie lubię kopiować skryptów (to takie mało-edukacyjne)
wszerad
Zdaje się źle odwołałeś się do formularza
  1. document.forms['rejestracja'] lub document.forms.rejestracja

Jako, że uczysz się JS to ściągnij Firefoxa i zainstaluj Firebuga, bedziesz miał szybki podgląd błędów, które wywala strona jak i masę bardzo przydatnych narzędzi. Można też wpisywać fragmenty kodu i sprawdzać efekt np: wpisując document.forms wyrzuci ci listę formularzy rozdzielonych przecinkami a po najechaniu na nazwę pokaże je na stronie podobnie jak wpiszesz document.forms.rejestracja.children otrzymasz listę inputów. Super sprawa do sprawdzania poprawności kodu!
paawian
Hej,
dzięki bardzo, zaraz sprawdzę czy to działa.

Jako, że piszę strony internetowe, mam wiele przeglądarek, ale z pewnością ściągnę sobie firebuga smile.gif

Pozdrawiam.
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.