No se si sea lo que estás buscando, pero en mi caso particular cuando deseo validar acentos (o "ñ") no me complico demasiado, y uso algo así:
Código PHP:
<?php
if(eregi("^[a-záéíóúñ]{1,30}$", $texto)) echo "Válido";
else echo "Inválido";
?>
Espero te sea útil.
Saludos!