No se que estoy haciendo mal porque como veo esta todo bien,

en teroria .... pero en la practica no funca
quiro validar un nombre ingresado desde un fomrulario... para lo cual uso eregi,
pero cuando le meto un caracter con acento no funciona me muestra el mensaje
de error -->error nombre... sin embargo yo veo todo bien....
Código PHP:
//valido que sean solo alfa.. y espacios.
if (!eregi("^[a-záéíóúñ ]{4,20}$", $nombre_ingresado))
{
$error_nombres1="error nombre";
$error_stop=1;
}
Bueno antes que me comience a suicidar les pregunto
que estoy haciendo mal??
saludos!!