0
Merci

Quelques mots de remerciements seront grandement appréciés.

Javascript - Echapper une apostrophe


En Javascript, une apostrophe (simple quote) dans une chaîne elle-même délimitée par des apostrophes cause une erreur. Pour y remédier il faut échapper l'apostrophe, c'est-à-dire la précéder du caractère antislash pour faire comprendre à l'interpréteur Javascript qu'il s'agit d'une apostrophe à l'intérieur de la chaîne.

Toutefois, lorsque la chaîne de caractère est insérée dynamiquement, il est nécessaire d'échapper tous les caractères pouvant poser problème (apostrophe, guillemet ou double quote, antislash).

PHP possède une fonction très utile, nommé addslashes() permettant d'automatiser l'échappement des caractères spéciaux. La fonction ci-dessous constitue une excellente alternative pour Javascript :


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



Merci à Thibault sur le forum pour cette fonction !
0
Merci

Quelques mots de remerciements seront grandement appréciés.

Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche
et directeur délégué au développement numérique du groupe Figaro.

A voir également

Publié par . Dernière mise à jour le par Jean-François Pillou.

Ce document intitulé «  Javascript - Echapper une apostrophe  » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

1 Commentaire