Autor Zpráva
jarinakarin
Profil
Ahoj,

prosím o radu jak odstranit diakritiku ze stringu, našel jsem jen metodu .replace

var nechciDiakritiku = "ěŘčřŽýáíé";

nechciDiakritiku.toLowerCase().replace("ě", "e").replace("ž", "z");

Což se mi ale nelíbí, nemohou přece .replace neustále opakovat. Je nějaká cesta jak přepsat všechny uvedené znaky? Jde mi samozřejmě o odstranění diakritiky z dlouhého textu, takže nestačí aby se z ěŘčřŽýáíé stalo ercrzyaie, takové slovo nikde nemám, ale musí být nahrazeny veškeré výskyty jakéhokoli znaku ze seznamu.
Taps
Profil
jarinakarin:
viz Vytvoření přátelského URL
juriad
Profil
Viz Remove accents/diacritics in a string in JavaScript, nic lepšího asi nevymyslíš.
jarinakarin
Profil
Taps: Na tohle jsem narazil, ale potřebuji to mít jako globální proměnnou.

juriad: Díky, tohle je co potřebuju.

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:

0