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
1bpreg_match('/^[A-Z]+$/',"maePopak"); //false e mi aspetto true

2. preg_match('/[a-z]+/',"RGTWJKB1g");  //true ed essendoci 1 mi aspetto il false
2bpreg_match('/^[a-z]+$/',"RGTWJKBg"); //false e mi aspetto true

3. preg_match('/[0-9]+/',"RGTWJKB5");  //true ed essendoci caratteri alfabetici mi aspetto il false
3bpreg_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