Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> walidacja
john_doe
post 27.11.2008, 00:51:06
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował john_doe 27.11.2008, 00:52:25
Go to the top of the page
+Quote Post
mecenas
post 27.11.2008, 01:47:56
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

Ostrzeżenie: (0%)
-----


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;
}


--------------------
-- http://rafaljakubowski.net76.net --
google's my life ;)
Go to the top of the page
+Quote Post
john_doe
post 27.11.2008, 08:26:58
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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


Ten post edytował john_doe 27.11.2008, 08:45:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 16:09