Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z funkcją ereg, proszę o pomoc
bartolomeo
post 21.09.2008, 12:03:16
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
ArekJ
post 21.09.2008, 12:07:55
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

Ostrzeżenie: (0%)
-----


wstaw do akceptowanych:

'n'

albo

'<br />'

Nie wiem, które, ale myślę, że zadziała.

Ten post edytował ArekJ 21.09.2008, 12:08:10


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post
bartolomeo
post 21.09.2008, 12:24:15
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował bartolomeo 21.09.2008, 12:36:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:04