Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] String validation
edzio333
post 14.10.2013, 12:23:10
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.10.2013

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


Witam,

Dopiero zaczynam i mam taki oto problem: Po wpisaniu odpowiednich wyrazów ma mnie przekierować na inną stronkę (w przykładzie YT), a jeśli źle się wpisze to ma wyskoczyć alert. Obecnie co bym nie wpisał, i tak zostaję przekierowany na stronkę.

  1. <!DOCTYPE html>
  2. function validateForm()
  3. {
  4. var x=document.forms["myForm"]["myWords"].value;
  5. var words = x."Ala ma kota";
  6. if (words != x."Ala ma kota")
  7. {
  8. alert("Not a valid words");
  9. return false;
  10. }
  11. }
  12. </head>
  13. <form name="myForm" action="http://www.youtube.com/" onsubmit="return validateForm();" method="post">
  14. Input: <input type="text" name="myWords">
  15. <input type="submit" value="Submit">
  16. </form>
  17. </body>
  18. </html>


Proszę o pomoc smile.gif

Ten post edytował edzio333 14.10.2013, 12:24:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
fate
post 14.10.2013, 13:35:02
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


bo masz jutuba w action i wysylasz ten formularz do jutuba musisz sparwdzac/wysylac u siebie ie jezeli warunek spelniony to przekirowywac
poszukaj jak zobic przekeirowanie


--------------------
Go to the top of the page
+Quote Post
klima06
post 14.10.2013, 13:56:47
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


1) W JavaScript nie łączy się stringów kropką tylko plusem.
2) Nie rozumiem 8 i 9 linijki.
3) Jeśli JS zwracać będzie false to formularz nie zostanie wysłany (nie musisz usuwać YouTube'a z action).
4) Popraw ten cały JavaScript, bo HTML jest ok.

@edit
Czyżby o coś takiego Ci chodziło?
  1. function validateForm(){
  2. var words = document.forms["myForm"]["myWords"].value;
  3. if(words == "Odpowiednie wyrazy"){
  4. //Przekieruj na YouTube
  5. return true;
  6. }else{
  7. //Alert
  8. alert("Ble ble");
  9. return false
  10. }
  11. }


Ten post edytował klima06 14.10.2013, 14:05:43
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: 24.07.2025 - 18:33