Se me ha ocurrido una manera de resolverlo que puede servir, aunque seguro que hay maneras más fáciles y rápidas.
Ahí va:
Código PHP:
function comprobar_validos($cadena){
$validos = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRTSUVWXYZ";
$longitud = strlen($cadena);
for ($i = 0; $i < $longitud; $i++){
if(strpos($validos,$cadena[$i])===false){
return false;
exit;
}
}
return true;
exit;
}
Lo que hace esta función es recipir una cadena, mide su longitud, y va evaluando carácter a carácter si pertenece al campo de caracteres válidos.
¿Qué os parece?
Luego cada cual que lo utilice como quiera:
- Para no entrar en un condicional
- Para sustituir el carácter no admitido por otro mediante str_replace()
- Para borrarlos...