Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Formularz i sprawdzanie danych
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Nie znam js, ale próbuje coś zrobić. Może ktoś z Was troszkę mi pomóc

Mam tak i to nie działa.
  1. <style type="text/css">
  2. label
  3. {
  4. display: block;
  5. margin: 1px;
  6. }
  7. <script type="text/javascript">
  8. window.onload = Laduj;
  9.  
  10. function Laduj()
  11. {
  12. document.forms['formularz'].onsubmit = Verify;
  13. }
  14.  
  15. function Verify()
  16. {
  17. var imie = document.forms['formularz'].imie.value;
  18. var komentarz = document.forms['formularz'].komentarz.value;
  19. var email = documrnt.froms['formularz'].email.value.match;
  20. var error = false;
  21.  
  22. if (imie == "")
  23. {
  24. document.forms['formularz'].imie.style.border = "1px solid #FF0000";
  25. error = true;
  26.  
  27. }
  28. if (komentarz == "")
  29. {
  30. document.forms['formularz'].komentarz.style.border = "1px solid #FF0000";
  31. error = true;
  32. }
  33. if (email == (/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
  34. {
  35. document.forms['formularz'].email.style.border = "1px solid #FF0000";
  36. error = true;
  37.  
  38.  
  39. }
  40.  
  41. if (error)
  42. {
  43. return false;
  44. }
  45.  
  46. }
  47.  
  48. </head>
  49. <form method="post" action="" name="formularz">
  50. <label>Nick: <input name="imie" type="text" id="imie" value="" />
  51. </label>
  52. <label>Tresc <textarea name="komentarz" cols="20" rows="5" id="komentarz"></textarea>
  53. </label>
  54. <label>email: <input name="email" type="text" id="email" value="" />
  55. </label>
  56. <input type="submit" value="dodaj" />
  57. </form>
  58. </body>
  59. </html>


Problem jest w tym , że jak dopisałem pole email to już nie zaznacza na czerwono nic sad.gif
Czy jest możliwość ustawienia , żeby przed wysłaniem pola obowiązkowe i niewypełnione dostały czerwone ramki.

Zlitujcie się i pomóżcie bo się potnię smile.gif smile.gif sciana.gif

Dzięki
Redelek
lord_t
Literówka w document oraz match nie wiadomo po co:
Kod
documrnt.froms['formularz'].email.value.match;


Jest możliwość ich zaznaczania można by walidować pole po wejściu do/wyjściu z niego (zdarzenia: onFocus, onBlur) a nie przy samym wysyłaniu:)
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.