Prova così, dovrebbe funzionare...Codice PHP:
[FONT=courier new][SIZE=2]<?php
//recupera i dati dal form ed elimina gli eventuali
//spazi vuoti all'inizio e alla fine del testo inserito
$username = trim($_POST['username']);
//accetta lettere, numeri e questi caratteri: _ - [ ]
$check_username = preg_match("/^[a-z0-9_\\-\\[\\]]/i", $username);
?>[/SIZE][/FONT]