Ho usato la seguente funzione e mi sembra ok.
if(!ereg("^[A-Za-z0-9]+$",$username)) { $alert="Hai inserito un username sbagliato"; }
Adesso una domanda forse banale. Al momento dell'iscrizione lo script crea anche una cartella con lo stesso nome dell'username.
Esattamente quali sono i caratteri che non possono essere impiegati all'interno del nome di una cartella windows e come modificare la funzione sopra per escluderli?