Autor Zpráva
drvaca
Profil
Zdravím!
Potřeboval bych následující věc:
Ve formu "formular" mam input type="text" name="msg" a potřeboval bych, aby když do toho inputu msg někdo napíše písmeno š, aby mu to hnedka změnilo na s. Když napíše ě, aby se tam objevilo e. Když napíše ů, aby se tam objevilo u.
Javascriptu naprosto nerozumím, a nic takového jsem nikde nenašel, proto vás chci požádat: Dokázal by mi někdo dát přesný kód, který bych mohl jenom tupě okopírovat?
Předem děkuji.
Chamurappi
Profil
Reaguji na drvacu:
Jde to udělat, ale není to zrovna triviální a nikdy to nebude dokonalé (např. vložením ze schránky to půjde obejít). Z hlediska použitelnosti je to špatný nápad — když píšu do textového pole, očekávám, že se do něj bude psát to, co chci psát, bez přežvýkání. Potřebuješ-li odsekat diakritiku, odsekej ji dodatečně.
Bubák
Profil
Potřebuješ-li odsekat diakritiku, odsekej ji dodatečně.
A to na serveru, protože u klienta může být JS vypnutý.
Návod pro PHP: http://latrine.dgx.cz/odstraneni-diakritiky-z-ruznych-kodovani

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: