sábado, 21 de febrero de 2009

Validar caracteres especiales PHP

Validar cadenas en PHP Esta es una función que usa expresiones regulares para validar la entrada de una cadena y reemplazar cualquier caracter que no sea letras ( mayúsculas y minúsculas ), números, espacios o puntos. Esto puede ser útil para quitar caracteres como letras con asentos y ñ's que podrían causar errores con algunas tecnologías ( como xml ).

<?php
function valida_cadena( $cadena )
{
$nueva_cadena = ereg_replace("[^A-Za-z0-9 .]", "", $cadena);
return $nueva_cadena;
}
?>


El segundo parámetro de la función ereg_replace puede cambiarse por el caracter que se desea que reemplace a los caracteres no deseados.

2 comentarios:

  1. Cualquier duda puedes enviar un comentario.

    ResponderEliminar
  2. si quiero sustituir las ñ por n y los acentos que pondria en el segundo parametro

    ResponderEliminar