dovrebbe essere così:
Codice PHP:
if (!preg_match("^[A-Z0-9_]*$"$username)) 
se poi hai una lunghezza minima e massima dell'username.. per ipotesi 5 e 15.. devi fare una cosa del genere:

Codice PHP:
if (!preg_match("^[A-Z0-9_]{5,15}$"$username)) 
spero funzioni