No estoy seguro de como hacerlo con ereg, pero podés hacerlo con preg que es más rápido y te permite lo que querés
   Código PHP:
    <?php
$string = "Téxto { } [ ]";
if (!preg_match("#^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙ[:space:]\{\}\*\+\-\[\]]+$#", $string)) {
    echo "Falló";
} else {
    echo "Andó";
}
?>