Autor | Zpráva | ||
---|---|---|---|
Vaškic Profil * |
#1 · Zasláno: 5. 5. 2005, 17:18:35
Mám další problém - jak zapsat podmínku regulárního výrazu tak aby akceptovat 1 - 200 jakýchkoliv znaků včetně další řádky?
bohužel mně nefunguje ^(\n.){1,200}$ |
||
Vaškic Profil * |
#2 · Zasláno: 5. 5. 2005, 17:52:00
Pomohlo by mne taky jestli nekdo nevite jaky znak reprezentuje uplne jakykoliv znak vcetne specialnich jako je \n \t apod...
|
||
halogan Profil |
#3 · Zasláno: 5. 5. 2005, 18:19:29
Nemohu si pomoci, ale mně to funguje normálně:
<?php |
||
Vaškic Profil * |
#4 · Zasláno: 5. 5. 2005, 18:42:14
Ja to mam takhle a moc to teda nefunguje :-(
<form method="POST" name="vytvor_ucet" onsubmit="return make_check()" action=""> <textarea size="10" rows="4" cols="30" wrap="hard" name="zad_popis" id="zad_popis"></textarea> </form> <script type="text/javascript"> function make_check() { if (window.RegExp) { var test_1 = /^.{1,200}$/; if (!test_1.test(document.getElementById("zad_popis").value)) { window.alert("Popis mùže být dlouhý maximálnì 200 znakù"); document.vytvor_ucet.zad_popis.select(); return false; } } } </script> |
||
Oswald Profil |
#5 · Zasláno: 5. 5. 2005, 20:44:29
Já bych na to šel trochu jinak:
Btw.: zmátl jsi nejen halogana, tohle je moje původní odpověď: A co to udělat jednoduše pomocí strlen()? |
||
Vaškic Profil * |
#6 · Zasláno: 5. 5. 2005, 20:57:16
jj diky - tak to ted je, ale proste mne to porad vrta hlavou jak toho dosahnout tim regularnim vyrazem
|
||
Leo Profil |
#7 · Zasláno: 5. 5. 2005, 21:00:28
A rec je o jakym jazyku? PHP? Leo
|
||
halogan Profil |
#8 · Zasláno: 5. 5. 2005, 21:46:52
Oswald Spíše mb_strlen, ale to je jen maličkost.
Leo Čekal jsem PHP, ale příklad je v JS, tak nevím. Vaškic element.length < 200 a hotovo |
||
Vaškic Profil * |
#9 · Zasláno: 5. 5. 2005, 22:07:42
muj priklad je to v JS - potrebuju to zpracovavat na te danne strance a ne az po odeslani...
ikdyz me by to zajimalo obecne jestli to de v regularnich vyrazech nejak zapsat... |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0