![]() |
![]() ![]() |
![]() |
![]()
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 -------------------- Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:
![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 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 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:25 |