Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: OssoH en 15 Enero 2014, 18:47 pm



Título: limpiar cadena
Publicado por: OssoH en 15 Enero 2014, 18:47 pm
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.

Código:
	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

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

¿pero como puedo hacer que tambien permita los espacios?



solucionado

Código:
	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...