Ciao a tutti,
ho un'applicazione in php in cui l'utente può accederci con username e password.
Voglio che la password inserita sia alfanumerica e per questo uso la funzione preg_match, ma non funziona come dovrebbe!
Vi posto qui di seguito i test che ho fatto:
Codice PHP:
1. preg_match('/[A-Z]+/',"maePopak1"); //true ed essendoci 1 mi aspetto il false
1b. preg_match('/^[A-Z]+$/',"maePopak"); //false e mi aspetto true
2. preg_match('/[a-z]+/',"RGTWJKB1g"); //true ed essendoci 1 mi aspetto il false
2b. preg_match('/^[a-z]+$/',"RGTWJKBg"); //false e mi aspetto true
3. preg_match('/[0-9]+/',"RGTWJKB5"); //true ed essendoci caratteri alfabetici mi aspetto il false
3b. preg_match('/^[0-9]+$/',"1234543"); //true unico che funziona
4. preg_match('/[a-zA-Z0-9]+/',"PJGPm5P"); // mi restituisce FALSE e invece mi aspetto TRUE
In cosa sbaglio ad usare questa funzione?
grazie mille per l'aiuto o suggerimenti che potrete darmi.
Ciao ciao