[ Javascript ] Equivalent du addslashes de php

Equivalent du addslashes de php [ Javascript ] - HTML/CSS - Programmation

Marsh Posté le 23-08-2005 à 15:40:37    

Bonjour,
 
Voilà, je récupère une chaine de caractère et je ne peux absolument pas la modifier avant qu'elle arrive sur ma page.
Mon problème est que, quand je la récupère dans une variable javascript, ça foire à cause des guillemets et autres...
Est-il possible en javascript de faire l'équivalent de la fonction addslashes qui existe en PHP c'est addire rajouter automatiquement les antislashes ?
 
Merci pour vos réponses

Reply

Marsh Posté le 23-08-2005 à 15:40:37   

Reply

Marsh Posté le 23-08-2005 à 15:52:40    

heuuu, tu la "récupères" comment ta chaîne, pour la mettre dans ta variable [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-08-2005 à 16:21:21    

Grâce à une balise de type html créée par un autre langage

Reply

Marsh Posté le 23-08-2005 à 16:25:00    

je peux avoir une démo?
 
genre le bout de ton code qui fait ça


Message édité par masklinn le 23-08-2005 à 16:25:42

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-08-2005 à 16:35:04    

Arf c'est bon j'ai réglé le problème, l'autre langage a une balise qui fait exactement ce que je veux ^_^
 
Merci quand même !

Reply

Marsh Posté le 26-08-2005 à 01:46:10    

C'est quand meme plus sympa de donner la reponse pour ceux qui passent derriere.... que ça serve à quelqu'un au moins....dommage pour moi qui en avais besoin...

Reply

Marsh Posté le 01-08-2008 à 16:33:07    

Hop ! La réponse pour ceux qui passerons sur cette page et qui comme moi recherchent de réponse :

Code :
  1. function addslashes(str) {
  2.      str=str.replace(/\'/g,'\\\'');
  3.      str=str.replace(/\"/g,'\\"');
  4.      str=str.replace(/\\/g,'\\\\');
  5.      str=str.replace(/\0/g,'\\0');
  6.      return str;
  7. }

une simple fonction de remplacement trouvée ici : http://javascript.about.com/library/bladdslash.htm

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed