limpiar cadena

Iniciado por OssoH, 15 Enero 2014, 18:47 PM

0 Miembros y 1 Visitante están viendo este tema.

OssoH

Hola,
Quiero limpiar una cadena de caracteres raros (retorno de carro, etc..).
Sólo quiero que admita letras de A..Z  (tanto mayusculas cómo minúscula y tambien si tiene acentos). Tambien que admita numeros 0...9.
Y por ultimo que admita espacios.

Por lo tanto la cadena siguiente sería correcta :  Camión de Dióxido

El codigo actual que tengo es el siguiente pero no se como hacer que admita acentos y espacios.


function limpiarString($texto)
{
 $textoLimpio = ereg_replace("[^A-Za-z0-9]", "", $texto);
 return $textoLimpio;
}


Alguien sabe como sería.
Gracias.




Creo que igual podría ser asi


function limpiarString($texto)
{
$textoLimpio = ereg_replace("[^A-Za-z0-9ñÑáéíóúÁÉÍÓÚ@.,]", "", $texto);
return $textoLimpio;
}


¿pero como puedo hacer que tambien permita los espacios?




solucionado


function limpiarString($texto)
{
$textoLimpio = trim(ereg_replace('/[^A-Za-z0-9ñÑáéíóúÁÉÍÓÚ@., ]/', '', $texto));
return $textoLimpio;
}


NOTA MOD: Usar boton de modificar. 3 posts seguidos en menos de 3 horas...