Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
raak07
Dozwolone znaki w polu formularz to małe i duże litery(polskie znaki diaktryczne ), cyfry oraz znaki specjalne jak !@#$_*-spacja.
Napisałem takie wyrażenie [^0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż'\*''\!''\@''\#''\ '\ ''\_']
1. po wstawieniu do reguły '\-' otrzymuję bł±d: Warning: ereg(): REG_ERANGE:
2. w sprawdzanej zmiennej jeżeli zostanie użyty znak \ traktowany jest jako prawidłowy

proszę o pomoc
pozdrawiam
vokiel
Przed my¶lnikiem nie musisz dawać \
Spacja to \s
zegarek84
Cytat(vokiel @ 23.09.2009, 11:30:41 ) *
Przed my¶lnikiem nie musisz dawać \

ale nie zaszkodzi
Cytat(vokiel @ 23.09.2009, 11:30:41 ) *
Spacja to \s

\s - dowolny biały znak: [ \t\r\n\v\f];

Cytat(PHP manual)
\040 is another way of writing a space


spróbuj '/^[0-9a-z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\*\!\@\#\_\-\040]*$/iu'
gdzie modyfikatory:
i - duże i małe litery - można było go pomin±ć a zostawić A-Z
u - utf-8

skoro nie ma ustawionego modyfikatora s więc w \s nie ma nowej linii ale....
raak07
Dziękuję za zainteresowanie i pomoc

pozdrawiam
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.