ugrás a tartalomhoz

preg_match + sortörés

vikgfk · 2013. Dec. 24. (K), 15.13
Sziasztok

A problémám a következő hogy egy <textarea> beviteli mezőt preg_match-el ellenőrzőm.
Ami ugyebár tökéletesen is működőid de pluszba hozzá kellene tennem a sortörés (enter) engedélyezését is.
De ezt úgy hogy ne befolyásolja a karakter szám megadását.
A preg_match-em így néz ki
$hirdetes_tartalom='/^[a-zA-Z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ.\s\/-]{0,500}$/s';

Valakinek van rá ötlete arra hogy miképpen tudnám hozzáfűzni hogy lehessen sortörés a leírásban?
Meg ami érdekelne hogy egyáltalán mi a sortörés jele?
 
1

Van

Pepita · 2013. Dec. 25. (Sze), 03.03
Meg ami érdekelne hogy egyáltalán mi a sortörés jele?

\n, de windowstól kaphatsz \r\n-t is.

Ez alapján be tudod illeszteni a preg_match-be, de előtte célszerű egy replace, hogy a \r\n helyett mindig csak \n legyen.
Ezután megszámolod a stringben a \n-eket, ennyivel növeled az 500-as számodat, beilleszteni gondolom sikerül a megengedett karakterek közé, és már mehet is a preg_match.

Azt nem értem, hogy miért nem vágod le, ha túl hosszú, miért csak ellenőrzöd?
Valamint ilyenkor célszerű js-el egy kliensoldali számlálót odabiggyeszteni, hogy lássa már szerencsétlen Júzer, hogy mennyit írhat.