PHP i regex
13.11.2002. u 15:39 · pre 291 meseci
#1
Treba proveriti ispravnost korisnickog imena u PHP-u. Za ovo koristim sledeci regular expression:
^[A-z0-9_]*$
Znaci dopustam alfanumericke znake i underscore. Pitanje je sledece: kako dopustiti i tacku u imenu?
Negde sam procitao da specijalne karaktere ne treba escape-ovati, ako su prvi u nizu. Ali ako ubacim tacku kao prvi element niza (ispred A):
^[.A-z0-9_]*$
on ce propustiti sve. A ako ubacim jos jedan backslash, onda ce raditi, propustace tacke, ali i backslash-eve:
^[\.A-z0-9_]*$
Kako da se resi ovaj problemcic?
^[A-z0-9_]*$
Znaci dopustam alfanumericke znake i underscore. Pitanje je sledece: kako dopustiti i tacku u imenu?
Negde sam procitao da specijalne karaktere ne treba escape-ovati, ako su prvi u nizu. Ali ako ubacim tacku kao prvi element niza (ispred A):
^[.A-z0-9_]*$
on ce propustiti sve. A ako ubacim jos jedan backslash, onda ce raditi, propustace tacke, ali i backslash-eve:
^[\.A-z0-9_]*$
Kako da se resi ovaj problemcic?
Potpis
No signature...
Re: PHP i regex