Javascript - Escapar de um apóstrofe

Faça uma pergunta

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
Jean-François Pillou

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net e diretor digital do Grupo Figaro. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.

Mais informações sobre a equipe do CCM