Zadejte hledaný výraz...

Jak ošetřit znaky v inputu kopírováním?

Ondřej Váško
verified
rating uzivatele
29. 5. 2014 15:22:17
Zdravím, mám input a potřebuji hlídat nevalidní znaky. Mám na to skript:
Ale nevím jak ošetřit (jestli vůbec lze), pokud mi někdo vloží do inputu více zakázaných znaků (např. 3) přes Vložit (ctrl+v). Sice mi vyskočí hlášení, poslední znak smažu, ale 2 zakázané znaky tam neustále jsou.
Asi nejlépe bych potřeboval zkontrolovat před odesláním znovu, jestli někde nejsou zakázané znaky. Nebo zná někdo jiné řešení?
Díky
29. 5. 2014 15:22:17
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027840
sqrt
verified
rating uzivatele
29. 5. 2014 15:57:58
29. 5. 2014 15:57:58
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027839
Ondřej Váško
verified
rating uzivatele
29. 5. 2014 18:22:35
Napsal sqrt;1093136
Tak tohle je na mě moc rychlé. Trošku vyvětlení by neuškodilo. Díky
29. 5. 2014 18:22:35
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027838
sqrt
verified
rating uzivatele
29. 5. 2014 18:36:50
Na tom v podstatě ani není moc co vysvětlovat :-) Prostě všechny nechtěné znaky v celém řetězci nahradíš prázdným řetězcem(''), tzn. smažeš je.
Dejme tomu, že máš řetězec 'a~b&c`d'
Výsledek bude: 'abcd'
Tvoje původní řešení maže poslední znak na konci - co když někdo nevalidní znak napíše doprostřed? ;-)
29. 5. 2014 18:36:50
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027837
Ondřej Váško
verified
rating uzivatele
29. 5. 2014 18:55:04
Napsal sqrt;1093186
Na tom v podstatě ani není moc co vysvětlovat :-) Prostě všechny nechtěné znaky v celém řetězci nahradíš prázdným řetězcem(''), tzn. smažeš je.
Dejme tomu, že máš řetězec 'a~b&c`d'
Výsledek bude: 'abcd'
Tvoje původní řešení maže poslední znak na konci - co když někdo nevalidní znak napíše doprostřed? ;-)
Dobře, jen mi nění jasné, jak Váš kód mám zakomponovat do toho svého. Můžu ještě poprosit o pomoc? Díky
29. 5. 2014 18:55:04
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027836
sqrt
verified
rating uzivatele
29. 5. 2014 19:09:13
Místo abys musel vždycky do kódu doplňovat id pro každý input zvlášť, radši všem přiřaď stejnou třídu(třeba jako v tomhle případě .check) a přes tu se na ně v kódu odkazuj.
29. 5. 2014 19:09:13
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027835
Ondřej Váško
verified
rating uzivatele
29. 5. 2014 19:47:58
Napsal sqrt;1093196
Místo abys musel vždycky do kódu doplňovat id pro každý input zvlášť, radši všem přiřaď stejnou třídu(třeba jako v tomhle případě .check) a přes tu se na ně v kódu odkazuj.
Díky, ja to zítra vyzkouším, jestli to pracuje podle představ.
29. 5. 2014 19:47:58
https://webtrh.cz/diskuse/jak-osetrit-znaky-v-inputu-kopirovanim/#reply1027834
Pro odpověď se přihlašte.
Přihlásit