Codice PHP:
    /* Controllo sull'username */
    
if (!preg_match("/[A-Z0-9]/i"$username)) {
    
$reg 0;
    echo 
"[b]Errore:[/b]
Sono permessi nel campo username, solamente caratteri alfanumerici (lettere e numeri), senza spazi o punteggiatura varia.

Tornare indietro e compilare correttamente tutti i campi.
"
;
    } 
come mai con questo controllo, riescono a registrarsi anche username con caratteri come parentesi quadre?

io vorrei che si possano registrare solamente utenti con username composto da caratteri alfanumerici e _ (trattino basso)