Kezdőoldal » Számítástechnika » Weblapkészítés » Jquery űrlap ellenőrzés 3...

Jquery űrlap ellenőrzés 3 eseménynél?

Figyelt kérdés

3 eseménynél szeretnék leellenőrizni egy űrlapot a kliens oldalon:

keyup, keydown és blur

Most jelenleg így néz ki a kód:

var felhasznalonev = $("#input_felhasznalonev");

var jelszo = $("#input_jelszo");

var email = $("#input_email");


ellenorzes(felhasznalonev,"felhasznalonev");

ellenorzes(jelszo,"jelszo");

ellenorzes(email,"email");


function ellenorzes(input,id){


//blur

input.blur(function(){


//Felhasználónév

if(id=="felhasznalonev"){

ellenőrzések...

}


//Jelszó

if(id=="jelszo"){

ellenőrzések...

}


});


//E-mail

if(id=="email"){

ellenőrzések...

}


//keyup

input.keyup(function(){


//Felhasználónév

if(id=="felhasznalonev"){

ellenőrzések...

}


//Jelszó

if(id=="jelszo"){

ellenőrzések...

}


});


//E-mail

if(id=="email"){

ellenőrzések...

}


//keydown

input.keydown(function(){


//Felhasználónév

if(id=="felhasznalonev"){

ellenőrzések...

}


//Jelszó

if(id=="jelszo"){

ellenőrzések...

}


//E-mail

if(id=="email"){

ellenőrzések...

}


});

}


Mint láthatjátok, a különböző dolgoknak, felhasználónév, jelszó, email, mind a három eseménynél meg kell írni az ellenőrzéseket, ugyan azokat. Nem lehetne valahogy ezt tömörebben, egyszerűbben?



2015. okt. 10. 18:58
 1/3 A kérdező kommentje:
Opps az e-mail ellenőrzés a blur és a keyupból kicsúszott, de vegyük úgy hogy benne van
2015. okt. 10. 19:24
 2/3 anonim ***** válasza:
72%

Adj minden ellenőrizendő elemnek egy ellenorizendo osztályt (class="ellenorizendo"), majd használj egy ilyesmi szerkezetet:

[link]


Ilyen esetben az ellenorizendo osztályú elemeknél a blur, keyup és keydown események végrehajtódásánál adódik át az adott elem id attribútuma az ellenoriz függvénynek, ami alapján eldöntődik, hogy melyik ellenőrizési metodika szükséges.

2015. okt. 10. 19:44
Hasznos számodra ez a válasz?
 3/3 Drone007 ***** válasza:

A fenti kódon több hiba is van, ami miatt nem fog működni.

Ezen kívül ha több eseménnyel akarsz ugyanazon hatást kiváltani, célszerű a jQuery .on eseménykezelőjét használni.

Működő minta:

[link]

2015. okt. 11. 07:15
Hasznos számodra ez a válasz?

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!