Si, puedes permitir espacios en blanco en medio de la cadena.
Para eso hay que modificar el patrón.
Código PHP:
if (eregi('^[[:space:]]', $cadena) || eregi('[[:space:]]$', $cadena))
{
//Hay espacios en blanco al final o al principio.
}
Ese código se fija si la cadena empieza o termina con espacios en blanco.
Fijate si funciona.