![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 14.04.2007 Ostrzeżenie: (0%)
|
Witam!
Potrzebne jest mi przefiltrowanie zmiennej z formularza tak aby miała od 2 do 16 znaków, zawierała jedynie litery (a–z, A–Z), cyfry i podkreślenia (_). Kombinowałem trochę z preg_match tylko miałem dwa błędy, a mianowicie czasem 'przepuszczało' znaki specjalne oraz mogłem dać więcej niż 16. Prosiłbym najlepiej o gotowca a jeśli nie to o jakieś bardzo dobre wyjaśnienie tej funkcji bo już przejrzałem kilak stron, ale jak widać nie wszystko załapałem. Pozdrawiam |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Kod /^[0-9a-z_]{2,16}$/i
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Bo powinieneś przeczytać o wyrażeniach regularnych PCRE, a nie o funkcji preg_match();
regex: Kod |^[a-z0-9_]{2,16}$|i
Ten post edytował pyro 10.07.2009, 09:32:51 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:54 |