Autor | Zpráva | ||
---|---|---|---|
yfang Profil * |
#1 · Zasláno: 26. 2. 2007, 18:55:50
Jak mám ve formuláři omezit počet písmen ve slově ve formuláři?
|
||
Pavel Prochazka.zde.cz Profil * |
#2 · Zasláno: 26. 2. 2007, 19:03:55
mas na to pohledy, bud kontrolovat ihned pri psani, na to je potreba javascript (sim ti nepomohu, ten neumim) a nebo az provest kontrolu po odeslani formulare....
|
||
yfang Profil * |
#3 · Zasláno: 26. 2. 2007, 19:12:28
myslim až po odeslání
|
||
Pavel Prochazka.zde.cz Profil * |
#4 · Zasláno: 26. 2. 2007, 19:20:37
omezeni se ma provest ceho, jen rozdelit slovo, jakoze se nevejde na radek a nebo odstranit nekolik stejnych pismenek jdoucich po sobe.....
|
||
Anonymní Profil * |
#5 · Zasláno: 26. 2. 2007, 20:04:01
v html
<input name="foo" type="text" id="foo" value="" size="25" MAXLENGTH="25"> - MAXLENGTH je pre teba a este v PHP kontrola if(trim($_POST[foo])=='' || strlen(trim($_POST[foo])) < 4 || strlen(trim($_POST[foo])) > 25) { echo "maximalne 4-25 znakov"; } atd atd |
||
yFang Profil |
#6 · Zasláno: 28. 2. 2007, 18:57:17
dobře, to je v input, jak ale omezim počet písmen ve slově v textarea?
|
||
Pavel Prochazka.zde.cz Profil * |
#7 · Zasláno: 28. 2. 2007, 19:18:02
yFang sqely....
ale jaky typ omezeni pozadujes.... pravdepodobne asi chces omezit nekolik stejnych jdoucich pismen po sobe..... Tak se zacni na teto diskusi hledat, uz se to tu resilo... a mam takove tuseni ze i vyresilo, pouzil se na to regularni vyraz.... |
||
yFang Profil |
#8 · Zasláno: 28. 2. 2007, 19:22:02
Ne, chtěl bych udělat, aby slovo mohlo mít maximálně třeba 30 písmen.
|
||
Pavel Prochazka.zde.cz Profil * |
#9 · Zasláno: 28. 2. 2007, 19:27:11
pokud se to ma udelat az po odeslani, tak mas dve moznosti, pocitat pismena a pokud jich bude vice jak 30, tak bud udelat mezeru a nechat zbytek slova a nebo konec zahodit....
Pokud to chces delat v prubehu psani, tak ti nezbyde nic jineho nez to udelat pres javascript..... |
||
yFang Profil |
#10 · Zasláno: 28. 2. 2007, 19:31:03
to je sice hezký, ale jakou funkcí spočítam písmena?
|
||
Pavel Prochazka.zde.cz Profil * |
#11 · Zasláno: 28. 2. 2007, 19:36:44
co treba na to pouzit cyklus? Neni to zadna FUNKCE ale soubor instrukci.... Neexistuje na kazdy problem vzdy nejaka FUNKCE :).
A neslo by to udelat pomoci relulerniho vyrazu? Tam je prece moznost nastavit kolikrat se ma znak ci mnozina opakovat? |
||
Pavel Prochazka.zde.cz Profil * |
#12 · Zasláno: 28. 2. 2007, 19:38:59
A nebo co pouzit obycejnou funkci na hledani zadaneho retezce, zde by se zadala mezara a ta by se zacala vyhledavat a podle vlacene pozice od zacatku a nasledujici by se zjistila delka slova a toto by se opakoval tolikrat dokud se nenarazi na konec stringu.
|
||
djlj Profil |
#13 · Zasláno: 28. 2. 2007, 19:52:41
jakou funkcí spočítam písmena
strlen. |
||
Pavel Prochazka.zde.cz Profil * |
#14 · Zasláno: 28. 2. 2007, 20:13:55
jeste napadlo elegantnejsi reseni, pomoci explode (nebo tak nejak se ta fce jmenuje) rozsekat string podle mezer a vznikle pole projit a zjistovat aktualni delku podretezce a pri delce 30 znaku vlozit vhodne mezeru...
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0