Kezdőoldal » Számítástechnika » Programozás » JavaScript. Miért nem fut le,...

JavaScript. Miért nem fut le, ha minden kivan töltve?

Figyelt kérdés

A probléma a következő: alább látható egy 'check' nevű js függvény, ami egy regisztrációs form része. Ha nincs kitöltve minden adat, akkor a függvény gond nélkül lefut és ki is adja a hibákat, viszont ha minden ki van töltve, DE mondjuk a jelszavak nem egyeznek, vagy 6 karakternél rövidebb a jelszó, akkor egyáltalán le se fut, még a "csakúgy" alertet sem dobja fel és simán továbbküldi az adatot(hibásan ugye). Már mindent próbáltam, de nem jövök rá mi a gond, kérlek segítsetek, köszönöm szépen.


(Most tanuljuk ezeket a webes dolgokat, ha csúnyácska kicsit a kód, nézzétek el légyszíves.)


function check()

{

alert("csakúgy");

var az="";

var volt=false;

if ((document.getElementById("username").value).length == 0)

{

az=az+"Login név megadása kötelező!\r\n";

volt=true;

}

if ((document.getElementById("password").value).length == 0)

{

az=az+"Jelszó meagdása kötelező!\r\n";

volt=true;

}

if ((document.getElementById("password2").value).length == 0)

{

az=az+"Jelszó meagdása kötelező!\r\n";

volt=true;

}

if ((document.getElementById("name").value).length == 0)

{

az=az+"Teljes név megadása kötelező!\r\n";

volt=true;

}

if ((document.getElementById("password").value).length < 6)

{

az=az+"A jelszónak legalább 6 karakter hosszúnak kell lennie!\r\n";

volt=true;

}

if (document.getElementById("password").value != document.getElementById("password2").value)

{

az=az+"A jelszavaknak egyezniük kell!\r\n";

volt=true;

}

if(volt)

{

alert(az);

}

return false;

}



2015. nov. 27. 16:13
 1/2 anonim ***** válasza:
Első körben javaslom, nézd meg a böngésző konzolát, hogy milyen hibát ír ki.
2015. nov. 27. 16:25
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:

Megoldódott, ki is írom ha valaki esetleg ilyennel találkozna:


A Submit button onclick paraméterébe ezt kell beírni: "return check();", és a fenti függvényt az alábbiak szerint kell módosítani:


return false helyett return true;

az alert(az) után pedig return false;


De köszönöm szépen a segítséget. :)

2015. nov. 27. 16:30

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!