Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z funkcj± ereg
Forum PHP.pl > Forum > Przedszkole
bartolomeo
Witam serdecznie,

Mam problem ze skryptem:
Kod
function brak_znakow_tresc($tresc)
{

 // sprawdzenie czy pole nie zawieraj znakow niedozwolonych
  if (ereg('^[a-zA-Z±ćęłń󶿼ˇĆĘŁŃӦݬ0-9[:punct:] _]+[^\<\>]$', $tresc))
    return true;
  else
    return false;

}




Otóż akceptuje wszystkie znaki interpunkcyjne, litery duże i małe, wykrzyknik, pytajnik, spacje, a nie akceptuje < > oraz $ - dokładnie tak jak chciałem.
Problem polega na tym, iż nieakceptuje otworzenia nowej linii (wcisniecia klawisza enter).

Proszę o pomoc.
Pozdrawiam,


Bartek
ArekJ
wstaw do akceptowanych:

'n'

albo

'<br />'

Nie wiem, które, ale my¶lę, że zadziała.
bartolomeo
Niestety ani 'n' ani nawet '\n' nie przynosi skutków sad.gif


edit: Jeżeli ta funkcja jest problemem to chętnie zamienie na inną, która zwróci false gdy ktoś użyje '<' '>' '$' a true w każdym innym wypadku winksmiley.jpg
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.