Código PHP:
function FunVerificarTipo($dato){
$valores = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz.áéíóúÁÉÍÓÚñÑàèìòùAÈÌÒÙäëïöüÄËÏÖÜ';
$bolean = true;
$len_dato = strlen($dato);
for ($m=0;$m<$len_dato;$m++) {
if (strpos($valores,$dato{$m}) === false) {
$bolean = false;
break;
}
}
if ($bolean) {
return true;
}else{
return false;
}
}
// pronbando funcion
$v = "äëdàr";
if (FunVerificarTipo($v)) {
echo 'dato correcto';
}else{
echo 'Existe carateres no permitidos';
}
las pruebas q los hice en mi pc.

Espero sus comentarios. Salud2