Autor Zpráva
Vaškic
Profil *
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 *
Pomohlo by mne taky jestli nekdo nevite jaky znak reprezentuje uplne jakykoliv znak vcetne specialnich jako je \n \t apod...
halogan
Profil
Nemohu si pomoci, ale mně to funguje normálně:

<?php

$str = "ahoj\nkamarade";
if (eregi("^.{1,200}$", $str)) print "p";
Vaškic
Profil *
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
Já bych na to šel trochu jinak:

if (!policko.value || policko.value.length > 200)
{

}


Btw.: zmátl jsi nejen halogana, tohle je moje původní odpověď:
A co to udělat jednoduše pomocí strlen()?
Vaškic
Profil *
jj diky - tak to ted je, ale proste mne to porad vrta hlavou jak toho dosahnout tim regularnim vyrazem
Leo
Profil
A rec je o jakym jazyku? PHP? Leo
halogan
Profil
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 *
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...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0