Hogyan tudom JS-ben letiltani a billentyűket?
Figyelt kérdés
Van egy input text-em, azt szeretném megcsinálni, hogy ne lehessen a következőket használni: backspace, nyilak, del, ctrl(esetleg ha külön kell: ctrl+c/v), shift+a (ha van más kijelölési mód, akkor az is.
Találtam egy ilyet, ahol megvannak a billentyűk kódjai:
De nem tudom sehogy se megcsinálni, hogy letiltsa őket.
Előre is köszönöm szépen!
2012. dec. 6. 18:20
1/3 anonim válasza:
Itt egy példa, amiből kiindulhatsz.
Ez csak számokat enged.
function isNumberKey(e){
var charCode = (e.which) ? e.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
Csak a feltételt kell átírnod.
És még erre van szükség, hogy billentyűleütésre induljon
onkeypress="return isNumberKey(event)"
2/3 A kérdező kommentje:
Nem működik valamiért..
2012. dec. 7. 14:26
3/3 A kérdező kommentje:
Elnézést, mégis! Nagyon szépen köszönöm! Megy a zöld pacsi.
2012. dec. 7. 14:28
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!