Devo controllare che la password di accesso in fase di registrazione sia di almeno 8 caratteri e non superi gli 11 e non contenga caratteri speciali.
Ho usato un'espressione regolare e la funzione preg_match, testa correttamente la lunghezza ma non i caratteri speciali.
Questa è l' istruzione che uso:
Cosa sbaglio?Codice PHP:
if (!preg_match('/^[.a-z_0-9-!@#$%\^&*()]{8,11}$/ui', $password]))
{
$erregistra = 'W';
}
Grazie
Roberta