Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z funkcją ereg, proszę o pomoc
bartolomeo
post
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
 
Start new topic
Odpowiedzi
bartolomeo
post
Post #2





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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

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

Posty w temacie
- bartolomeo   [PHP]problem z funkcją ereg   21.09.2008, 12:03:16
- - ArekJ   wstaw do akceptowanych: 'n' albo '...   21.09.2008, 12:07:55
- - bartolomeo   Niestety ani 'n' ani nawet '\n...   21.09.2008, 12:24:15


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

 



RSS Aktualny czas: 5.10.2025 - 14:54