Javascript – El apóstrofo en Javascript

última actualización el 7 de abril de 2009, 05:16 por Carlos-vialfa
Publicado por Carlos-vialfa
En Javascript, un apóstrofo dentro de una cadena delimitada también por apóstrofos provoca un error. Para evitar esto, es necesario hacer preceder el apóstrofo del carácter antislash para que el interprete de Javascript entienda que se trata de un apóstrofo al interior de la cadena.

Sin embargo, cuando la cadena de caracteres es insertada dinámicamente, es necesario hacer lo mismo con todos los caracteres que pueden causar problemas (apostrofos, comillas, atislash).

PHP posee una función muy útil, llamada addslashes() que permite hacer esto automáticamente con todos los caracteres especiales. La siguiente función constituye una excelente alternativa para Javascript:

function addslashes(ch) {
ch = ch.replace(/\\/g,"\\\\")
ch = ch.replace(/\'/g,"\\'")
ch = ch.replace(/\"/g,"\\\"")
return ch
}


PD: El artículo original fue escrito por Jeff, contribuidor de CommentCaMarche
Mejores respuestas para « Javascript – El apóstrofo en Javascript » en :
Javascript – Centrar verticalmente una página Web Ver Javascript – Centrar verticalmente una página Web Tratar de centrar verticalmente una página Web con CSS es una perdida de tiempo. La solución más práctica consiste en utilizar JavaScript. 1. El archivo .js 2. La página .html 3. Uso 4....
Javascript – La función split() Ver Javascript – La función split() La función split() permite dividir una cadena de caracteres (string) en varios bloques y crear un array con estos, en función de un elemento indicador del split. En el siguiente ejemplo, la función split() permite...
Javascript – Biblioteca para añadir efectos a tus imágenes Ver Javascript – Biblioteca para añadir efectos a tus imágenes Navegando en la Web habrás podido observar espectaculares efectos de presentación de imágenes y me imagino que te gustaría tener los mismos efectos en tu página Web. A continuación...
Javascript – La función trim() VerJavascript – La función trim() La función trim() de PHP (y otros lenguajes de programación) permite eliminar los espacios en blanco al inicio y al final de una cadena. En Javascript no existe esta función pero el siguiente código permite obtener el...
Javascript – La concatenación de cadenas VerJavascript – La concatenación de cadenas La concatenación de cadenas significa la unión secuencial de dos cadenas para formar una sola. En la mayoría de lenguajes como PHP la concatenación se realiza con el carácter “.”. En Javascript se debe...
Javascript – Borrar el campo de un formulario al hacerle clic VerJavascript – Borrar el campo de un formulario al hacerle clic Seguramente ya te has encontrado con formularios HTML rellenados con texto indicando el tipo de dato esperado. Aunque esto puede ser útil en algunas circunstancias, en otras puede ser...
Descargar PHP Editor VerPHP Editor es una herramienta perfecta para los programadores en lenguaje PHP, además puede ser utilizado para HTML, SQL, Java, JavaScript, C++, Python, etc. Con PHP Editor podrás trabajar con varios documentos al mismo tiempo, éste incorpora un...
Descargar WebCam Live VerWebCam Live es un programa que permite subir imágenes de la captura de una cámara web a una página web vía FTP. WebCam Live contiene también dos páginas HTML, una con código en javascript y otra en actionscript (flash), que permiten la...
Introducción a HTML VerIntroducción a HTML HTML (HyperText Mark-Up Language) es lo que se conoce como "lenguaje de marcado", cuya función es preparar documentos escritos aplicando etiquetas de formato. Las etiquetas indican cómo se presenta el documento y cómo se vincula a...
Ataques de secuencia de comandos entre páginas Web (XSS) VerInyección de código malintencionado Los ataques por secuencias de comandos entre páginas Web (también conocidos como XSS o CSS) son ataques dirigidos a los páginas Web que muestran de forma dinámica el contenido de los usuarios sin verificar ni...
Etiquetas de estilo Ver¿Qué es una etiqueta de estilo? Las etiquetas de estilo modifican la tipografía del texto. Pueden anidarse con otras etiquetas de estilo, así como con programas para el procesamiento de textos. Esta es una lista de las etiquetas de estilo...