Autor | Zpráva | ||
---|---|---|---|
Under Profil |
#1 · Zasláno: 26. 12. 2009, 11:40:19
Zdravím, potřeboval bych kontrolu řetězce a to takovou, jestli obsahuje pouze písmena A-Z a číslice 0-9. Všude na internetu jsem narazil pouze na metodu která kontroluje jestli neobsahuje nepovolené znaky, ale to mi přijde trochu nešikovné.
Před chvílí se tu na to ptal někdo jiný, já bych to ale potřeboval v JS. Předem díky za odpovědi. |
||
mckay Profil |
Under:
Jestli se tu neobjeví během pár chvil Chamurappi a nevysype to z rukávu, můžeš zatím zkusit http://www.regularnivyrazy.info/shrnuti-syntaxe.html nebo přímo http://regularnivyrazy.info :-) Takže tu byl i jiný specialista :-) Moderátor DoubleThink: Použití obrázků nesouvisejících s tématem není povoleno.
|
||
Joker Profil |
#3 · Zasláno: 26. 12. 2009, 16:58:51
Under:
„Před chvílí se tu na to ptal někdo jiný, já bych to ale potřeboval v JS.“ Odpověď byl regulární výraz, který jde použít i v Javascriptu. „kontrolu řetězce a to takovou, jestli obsahuje pouze písmena A-Z a číslice 0-9“ Například regulár: ^[A-Z0-9]+$ = jen písmena A-Z (velká) a číslice. Kdyby měl vyhovovat i prázdný řetězec, místo + se dá *. Připomínám, že nevyhoví písmena s diakritikou. |
||
Under Profil |
#4 · Zasláno: 26. 12. 2009, 19:21:04 · Upravil/a: Under
mckay: časem se tohle snad naučim...dík za link na šikovnej web ;)
Joker: to je ideální, akorát právě nevím jak to v JS použít... občas mě něco napadne když si pročítám všechny možný funkce a metody, ale obvykle mi to prostě nefunguje tak jak má... např. var regu = /^[A-Z0-9]+$/; if (username.search(regu) == 0) { alert ("Username v pořádku"); } else { alert ("Username obsahuje jeden nebo více nepovolených znaků"); } Nejspíš je to absolutní hovadina, sem v JS silně mimo... EDIT: omyl, funguje to...Takže díky všem ;) |
||
Časová prodleva: 14 let
|
0