Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] problem z walidacja danych
Forum PHP.pl > Forum > Przedszkole
Sebastian003
Mam takowy kod - komunikat wyskakuje, oprócz ostatniego "ok" Co robię zle?

  1. <script type="text/javascript">
  2. function error(tekst) {
  3. if (errfound) return;
  4. window.alert(tekst);
  5. errfound = true;
  6. }
  7. function validate() {
  8. errfound = false;
  9. var bledy = "";
  10. with (document.forms[0]) {
  11. if (name.value == "") bledy += "Nie podałeś imienia. \n";
  12. if (surname.value == "") bledy += "Nie podałeś nazwiska.\n";
  13. if (phone.value == "") bledy += "Nie napisałeś telefonu. \n";
  14. if (ok.value == "") bledy += "Nie Wyrażiłeś zgody. \n";
  15. if (bledy != "") error(bledy);
  16. }
  17. return !errfound;
  18. }
  19. </script>


  1. <form id="MyForm" action="send3.php" method="post" name="MyForm" onsubmit="return validate();">
  2. <div >Imię:</div>
  3. <input id="name" class="mainform" type="text" value="" name="name" />
  4. <div >Nazwisko:</div>
  5. <input id="surname" class="mainform" type="text" value="" name="surname" />
  6. <div >Telefon:</div>
  7. <input id="phone" class="mainform" type="text" value="" name="phone" />
  8. <div >E-mail:</div>
  9. <input id="mail" class="mainform" type="text" value="" name="mail" />
  10. <input id="approve" type="checkbox" name="ok" />
  11. </form>
_Borys_
  1. if (ok.checked == 0) bledy += "Nie Wyrażiłeś zgody. \n";
Sebastian003
Działa smile.gif super, a jeszcze mam jedno pytanie jak mam np. dwa form na stronie to nie działa ta funkcja dymka co musze zrobić zeby zaznaczyć czego ma to się tyczyć jakiego form ?
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.