0
Obrigado

Algumas palavras de agradecimento nunca são demais.

Javascript - Evitar um apóstrofo


No Javascript, um apóstrofo (simple quote) em uma sequência, ela mesma delimitada por apóstrofos, causa um erro. Para resolver este problema você deverá evitar um apóstrofo, ou seja, precedê-lo do caractere "barra inversa" para que o interpretador de Javascript compreenda que é se trata de um apóstrofo dentro da sequência.

No entanto, quando a cadeia de caracteres é inserida de forma dinâmica, é necessário evitar todos os caracteres que podem ser problemáticos (apóstrofo, aspas (double quote), barra invertida).


PHP tem um recurso muito útil, chamado de addslashes () permitindo automatizar a escapatória dos caracteres especiais. A função abaixo é uma excelente alternativa para o JavaScript:

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



Veja também

Artigo original publicado por . Tradução feita por Lucia Maurity y Nouria. Última modificação: por Lucia Maurity y Nouria.

Este documento, intitulado 'Javascript - Evitar um apóstrofo', 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 (https://br.ccm.net/) ao utilizar este artigo.

0 Comentário