Autor Zpráva
Hanz5645
Profil *
Zdravím, potřeboval bych nějaký javascript který by reagoval na určitý znak psaný do input pole.

Příklad: Pokud uživatel napíše do pole písmeno "A" hned vyskočí html okno "Uživatelské jméno nemůže obsahovat písmeno "A"!.
Joker
Profil
Několik možností:
1. Na událost onkeyup pověsit skript, který bude kontrolovat poslední stisknutou klávesu. To má nevýhodu, že pokud do políčka dám zakázaný text třeba přes kopírovat-vložit, skript nebude protestovat.

2. Na událost onkeyup pověsit skript, který bude kontrolovat, zda zadaný text neobsahuje zakázané znaky. To může být dost otravné, protože pokud by někdo do políčka vložil třeba "Adam", vyskočí mu hláška, že tam nemůže být "A", chce to opravit, stiskne backspace, zase mu vyskočí hláška... a to se opakuje při každém stisku klávesy až do chvíle, než odstraní všechna zakázaná písmenka

3. Totéž jako bod 2, ale udělat to až na onchange toho políčka. To nebude fungovat tak jak je to zadáno v dotazu, ale je to podle mě asi nejlepší řešení.
Hanz5645
Profil *
Díky za odpověď, jestli si uděláš čas tak bych chtěl poprosit o ukázku toho javascriptu k tomu bodu č2.

Díky moc
peta
Profil
Hanz5645
jakpsatweb - javascript - priklady - udalosti ?
google.com key event crossbrowser

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: