de la misma manera que te lo indiqué para controlar la sintáxis del email, con el usuario podés hacer esto
Código PHP:
Ver original$control_usuario="/^[a-zA-Z0-9]{6,20}$/i";
$mensaje_error = "la <b>sintáxis de usuario</b> no es válida<br />\n";
}
es decir, que el nombre de usuario solo puede contener a-z(mayusculas o minúsculas y números de 0 a 9, con una longitud entre 6 y 20 caracteres (y excluiría cualquier otro tipo de caracter de los nombres de usuario si es para almacenar en una BD y usar como elemento de validación. en todo caso agregar otro campo nombre y apellido completo pata que pongan lo que deseen)
Saludos