Javascript - Escapar de um apóstrofe

Maio 2017


Em Javascript, uma apóstrofe (simple quote) na cadeia ela propriamente delimitada por apóstrofes causa um erro. Para remediar é preciso escapar da apóstrofe, quer dizer a preceder do caractere antislash para fazer o interpretador javascript compreender que se trata de um apóstrofe no interior da cadeia.

Poém, quando a cadeia de carácter é inserida dinamicamente, é preciso escapar de todos os caracteres que possam dar problema (apóstrofe, aspas ou duplo quote, antislash).

PHP possui uma função muito útil, nomeada addslashes() que permite automatizar o desvio dos caracteres especiais. A função aqui abaixo constitui uma excelente alternativa para Javascript :


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



Obrigado a Thibault po resta função !


Tradução feita por Ana Spadari

Veja também

Publicado por ninha25. Última modificação: 2 de dezembro de 2011 às 09:34 por ninha25.
Este documento, intitulado 'Javascript - Escapar de um apóstrofe', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.