Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: walidacja
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
john_doe
Witajcie,

napisałem przykładowa prostą walidację pola formularza (czy w ogole cos zostalo wpisane)
  1. function przetwarzaj_dane ()
  2. {
  3.  var brakuje_danych=false;
  4.  var formularz=document.forms[0];
  5.  var napis="";
  6.  if (formularz.city.value == ""){
  7.    napis += "Miasto\n"
  8.    brakuje_danych=true;
  9.  }
  10.  if (!brakuje_danych)
  11.    formularz.submit();
  12.  else
  13.    alert ("Nie wypełniłeś następujących pól:\n" + napis);
  14. }


jednakże chciałbym aby po dostaniu na ekran komunikatu, że nie wypelnilem pola przechodzi do następnej strony sad.gif
mecenas
warto pogooglować smile.gif
tak na szybcika (powinno działać):
CODE
else
{ alert ("Nie wypełniłeś następujących pól:\n" + napis);
return false;
}
john_doe
No właśnie już tak miałem i nie działa....

EDIT:
zrobiłem tak i jest oki

  1. function error(tekst) {
  2. if (errfound) return;
  3. window.alert(tekst);
  4. errfound = true;
  5. }
  6. function validate() {
  7. errfound = false;
  8. var bledy = "";
  9. with (document.forms[0]) {
  10. if (city.value == "") bledy += "Nie podałeś Miasta. \n";
  11. if (number.value == "") bledy += "Nie podałeś Liczby Mieszkańców.\n";
  12. if (storesDesc.value == "") bledy += "Nie podałeś Opisu.\n";
  13.  
  14. if (bledy != "") error(bledy);
  15. }
  16. return !errfound;
  17. }
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.