Autor | Zpráva | ||
---|---|---|---|
Tomasson Profil * |
#1 · Zasláno: 28. 7. 2005, 09:03:31
Ahoj.
Mám formulář kam se zadává SPZ a potřebuji a by to ošetřit aby my tam napsaly blbosti a šlo to zadat jen ve formátu xxx xxxx př.PLK 1234 a né třeba PLK1234 nebo PLK 12345atd. Zatim si stím nevím rady.Umim jen konrolu zda je políčko prázné nebo zda obsahuje určitý znak a nebo na které pozici se nachází jaký znak,ale to to je si tak vše a v tomhle my to moc nepomůže.:-( dík za radu. |
||
Oswald Profil |
#2 · Zasláno: 28. 7. 2005, 10:11:23
Na tohle už jsou potřeba regulární výrazy, na Intervalu zrovna vychází seriál Regulární výrazy a JavaScript.
(Píšu z hlavy, snad to bude funkční.) |
||
Tomasson Profil * |
#3 · Zasláno: 28. 7. 2005, 10:39:08
Na tohle už jsou potřeba regulární výrazy, na Intervalu zrovna vychází seriál Regulární výrazy a JavaScript.
Taky už jsem ma to narazil,ale upřímně jsem si to chtěl trochu ulehčit (bohužel nemám teď čas to študovat)a doufal jsem že my tu někdo vypíše nějaký jadnoduchý příkládek od <Script language="javaScript">až po </script>Já tam jen "frknu" jiná jména a je to. dík Tomas |
||
bohumil Profil * |
#4 · Zasláno: 28. 7. 2005, 10:47:00
Konkretne by to u ty SPZ slo udelat tak, ze zkontrolujes u 4. znaku, zda je to mezera a potom kolik ten retezec ma znaku. Ale lepsi by byly asi ty regulerni vyrazy. Moc jim ja osobne nerozumim, ale pocita tvuj kod, Oswalde, s novym formatem spz?
|
||
Oswald Profil |
#5 · Zasláno: 28. 7. 2005, 11:02:28
Oswalde, s novym formatem spz?
Nevím, jaký je přesně formát starých ani těch nových SPZ. Je to na kontrolu formátu xxx xxxx př.PLK 1234 a né třeba PLK1234 nebo PLK 12345atd. |
||
peta Profil * |
#6 · Zasláno: 28. 7. 2005, 11:13:10
Tomasson Nechces studovat, neni pro tebe rady ani pomoci :) Leda nekdo potreboval a ma script hotovy. Lidi jsou lini neco takoveho delat jen tak :)
Ti dam tyto zdroje regularni vyrazy http://www.regexp.cz/ http://interval.cz/clanek.asp?article=1781 http://www.root.cz/clanky/regularni-vyrazy-v-php-funkce/ SMAJLIKY http://interval.cz/clanek.asp?article=3758 http://www.codinghorror.com/blog/archives/000245.html |
||
Tomasson Profil * |
#7 · Zasláno: 28. 7. 2005, 12:42:38
No nic koukám i tady platí že zadarmo ani kuře nehrabe.:-)
Holt si stáhnu potřebné "chytré čláky" a zase se trohu vzdělám. Aspoň budu mít o to větší radost až na to přídu sám.:o) cus |
||
Fred Profil |
#8 · Zasláno: 28. 7. 2005, 13:11:26
Tomasson No kdybych to uměl poradím, neumím, tak mlčím, ale možná by jsi měl svoji reakci trochu upravit, protože jestli jsem si dobře všimnul, tak Oswald, který to jako jeden z mála umí Ti ten požadovaný regulár napsal. (fuj to je dlouhá věta)
|
||
Oswald Profil |
#9 · Zasláno: 28. 7. 2005, 13:31:07
Tomasson: Ten regexp je sice blbě, měl by být /^[A-Z]{3} \d{4}$/, ale zbytek už zvládneš, ne? Pokud ne, tak se mrkni třeba na ten seriál (nejen) tam je to dobře vysvětlený.
|
||
Tomasson Profil * |
#10 · Zasláno: 28. 7. 2005, 13:32:11
Oswald, který to jako jeden z mála umí Ti ten požadovaný regulár napsal
SRY na Oswaldovu pomoc jsem nějak, při prohlížení těch odkazů, pozapoměl. Ale i podle těch smajlíků je jasné že jsem to nemyslel na nikoho nijak zle.:-) Oswalde dík vyzkoušim. A když už jsem tady nemůžete někdo přihodit i maličkost jak nastavit kontrolu né až po zmáčknutí tlačítka odeslat formulář (onSubmit=kontrola_form()) ale jak to nastavit přímo do tagu input aby se to kontrolovalo hned jak přeskočim na další políčko??? Dík:-) |
||
peta Profil * |
#11 · Zasláno: 28. 7. 2005, 14:15:58
Tomasson: onchange="neco()" ? nebo nejaka podobna udalost, viz w3c seznam udalosti, nebo interval a tak
jak se skace na next element nevim, to zas vi fred :) ja bych to resil pres idcka a presunu focus() na prvek podle id. Mozna by stacilo aktivovat klavesu tab do eventu. Jak poznat, ze jsi skoncil s editaci policka? podle delky napsaneho textu? A co kdyz jsem se spletl a chci opravit. podle enteru? Enter se obvykle pouziva pro odeslani formulare. Hold, mas to tezky :) , normalni clovek pouziva tab klavesu. |
||
Tomasson Profil * |
#12 · Zasláno: 29. 7. 2005, 06:18:19
onchange="něco()" -Ó jak prosté.:-)
DÍK v ůterý a ža se k tomu zase dostanu tak vyzkoušim. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0