Password espressione regolare

  • Creatore Discussione Creatore Discussione ste902
  • Data di inizio Data di inizio

ste902

Utente Attivo
15 Nov 2012
32
0
0
Ciao a tutti, devo usare le espressioni regolari per validare un form. la “password” deve contenere almeno 8 caratteri e non più di 16, scelti tra quelli alfanumerici, e deve contenere almeno due cifre, una lettera maiuscola e una minuscola.
Io so rispondere al primo punto:
if(preg_match("/^([A-Za-z0-9]{8,16}$)/",$d))
ma non so come impostare almeno una generica lettera maiuscola e almeno 2 numeri...sapete aiutarmi?
grazie
 
PHP:
if(preg_match('/^(?=.*\d.*\d)(?=.*[A-Z])(?=.*[a-z])[0-9A-Za-z]{8,16}$/',$d))
echo "evvai!!";
else 
echo "ritenta, sarai piu' fortunato!!";
 
Significa che accettano un carattere che sia come specificato di seguito.
 

Discussioni simili