Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Formularz logowania
Forum PHP.pl > Forum > Przedszkole
zomfire
Mam problem z prostym formularzem, który po podaniu założonych danych przekieruje użytkownika na inną stronę. Formularz składa się z dwóch pól: loginu i hasła. Login musi być złożony wyłącznie z liter, a hasło z liczb, jeśli warunki się nie spełnią użytkownik otrzyma stosowny komunikat by wprowadzić dane ponownie. Tutaj problem polega na tym, że po podaniu liczb w loginie wyskakuje komunikat, zaś gdy poda się liczby i tekst komunikat się nie wywołuje. Drugi problem to to, że po podaniu odpowiednich danych funkcja nie przekierowuje na inną stronę.
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. <link rel="Stylesheet" type="text/css" href="" />
  4. <title>Strona</title>
  5. </head>
  6. <script type="text/javascript">
  7. <!-- Skrypt Java, sprawdza odnoszac sie do danego elementu formularza, czy jest wypeniony tekstem
  8.  
  9. function Check()
  10. {
  11. if (document.forms['formularz'].Name.value != 'zwierzu' || document.forms['formularz'].Password.value != '123454321')
  12. {alert('Zly login lub haslo, sprobuj ponownie.');
  13. document.getElementById("Name").focus();}
  14. else{window.location.href = "index.html";}
  15. }
  16.  
  17. function SprawdzanieNicku()
  18. {
  19. if(!isNaN(document.forms['formularz'].Name.value))
  20. {alert('Twoje nick zawiera liczby! Popraw!');
  21. document.getElementById("Name").focus();}
  22. }
  23.  
  24. function SprawdzanieHasla()
  25. {
  26. if(isNaN(document.forms['formularz'].Password.value))
  27. {alert('Twoje haslo zawiera znaki! Popraw!');
  28. document.getElementById("Password").focus(); }
  29. }
  30. -->
  31. <body onload=document.getElementById("Name").focus();>
  32.  
  33. <form action="" class="form" name="formularz">
  34. <p>Formularz logowania:</p><br/>
  35. <p>Podaj login:</p>
  36. <input type="name" id="Name" name="Name" value="" size="15" maxlength="15" onchange="SprawdzanieNicku()" /><br/>
  37. <font size="1">Haslo musi składac sie w liter*</font></br>
  38. <p>Podaj hasło:</p>
  39. <input type="password" id="Password" name="Password" value="" size="15" maxlength="15" onchange="SprawdzanieHasla()"/><br/>
  40. <font size="1">Haslo musi składac sie z cyfr*</font></br>
  41. <button type="submit" onClick="Check()">Wyslij</button>
  42. </form>
  43. <br>
  44. </body>
  45. </html>
nospor
Troche nie na temat, ale wole sie upewnic:
wpisanie loginu i hasła w kodzie js to tylko taki żart, tak?
zomfire
Cytat(nospor @ 17.03.2014, 18:55:07 ) *
Troche nie na temat, ale wole sie upewnic:
wpisanie loginu i hasła w kodzie js to tylko taki żart, tak?

Chcesz mi przez to powiedzieć, że nie jest to możliwe?
nospor
Nie, nie to chce ci powiedziec.... Chce ci powiedziec, że rownie dobrze obok pol login i haslo, mozesz napisac jakie haslo ludzie mają wpisać. Jest to rownie "tajne" co wpisanie tego w kodzie js
zomfire
Cytat(nospor @ 17.03.2014, 19:05:46 ) *
Nie, nie to chce ci powiedziec.... Chce ci powiedziec, że rownie dobrze obok pol login i haslo, mozesz napisac jakie haslo ludzie mają wpisać. Jest to rownie "tajne" co wpisanie tego w kodzie js

Okej, ale jednak w szkole dostałem za zadanie napisania tego w taki sposób na szytwno w JS i muszę się tego trzymać.
nospor
No to dziwne macie zadania, że nauczyciel uczy Was tak złych nawyków.... No nic, powodzenia więc życzę smile.gif
zomfire
Cytat(nospor @ 17.03.2014, 19:13:27 ) *
No to dziwne macie zadania, że nauczyciel uczy Was tak złych nawyków.... No nic, powodzenia więc życzę smile.gif

Polska szkoła smile.gif Co do tematu jednak oczekiwałem innej odpowiedzi.
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.