aulambra.com - Tecnologias de Internet
 
 

Lista de Correo

Para suscribirte a la lista de correo dejanos tu e-mail y preferencias en tecnologías.

Seguir >>

Valid HTML 4.01!
Valid CSS!

Web 2.0

Guardar... Compartir...
EMAIL: PASSWORD:
Darme de alta como usuario | Se me ha olvidado la contraseña

volverscript/javaScript/Secuencias de Escape

Secuencias de escape

Cuando presentamos formularios dentro de aplicaciones web es por norma general que los datos sean tratados por una aplicación del servidor. Ya sea un CGI, ASP, PHP, un servlet,...

En el caso de que permitamos utilizar campos de texto en los cuales el usuario pueda introducir cualquier texto, nos podemos encontrar con la desagradable sorpresa de que dicha cadena obtenida del formulario no es válida en el lenguaje que analiza los datos.

Por ejemplo, si la cadena contiene el literal comilla o comilla doble puede generarnos error a la hora de manipularla en el servidor. Para evitar este error, podemos analizar la cadena y convertir los caracteres controvertidos en secuencias de escape del estilo \caracterConflictivo

Por ejemplo

     \'     \"        \\     ....

Lo que la función parser hará será el recorrer todos los caracteres de los que consta la cadena e ir validando si cada uno de esos caracteres el conflictivo o no.
Para accede a un caracter concreto dentro de la cadena utilizaremos la función charAt(posicion)

if (cadena.charAt(tamano) != "'")

La cadena devuelta será la concatenación de todos los caracteres de la cadena recibida. En el caso de ser un caracter conflictivo lo sustituiremos por la barra inclinada (\) más el caracter conflictivo.

if (cadena.charAt(tamano) != "'") {
     resultado = resultado & cadena.charAt(tamano);
} else {
     resultado = resultado & "\'";
}

arriba


"Muchas veces me moria pensando que no iba verte.
Pero moria la muerte cada vez que te veia". E.Galeano.


© Copyright 2001-2006. Víctor Cuervo
aulambra.com | Linea de Codigo