Javascript – El apóstrofo en Javascript

Agosto 2017

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
}

Consulta también

Publicado por Carlos-vialfa. Última actualización: 7 de abril de 2009 a las 05:16 por Carlos-vialfa.
El documento «Javascript – El apóstrofo en Javascript» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.