Apostrophe en JavaScript
Résolu
hasan
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
pk -
pk -
A voir également:
- Javascript apostrophe
- Telecharger javascript - Télécharger - Langages
- Apostrophe inversée - Forum Yahoo mail
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Javascript echo ✓ - Forum PHP
- A javascript error occurred in the main process - Forum Windows
6 réponses
escape ne permet pas d'échapper les apostrophes !!!
Alors pourquoi la mauvaise réponse est marqué comme celle qui résout le pb ???
Alors pourquoi la mauvaise réponse est marqué comme celle qui résout le pb ???
C'est moi qui ne suis pas doué ou ça ne marche pas ?
Je précise que je ne suis pas très doué en JavaScript
1° Je récupère les données dans une variable
var titrefromdb = resultat.getAttribute('titre');
(il s'agit d'un parsing d'XML)
2°
titrefromdb.split("'").join("\'");
Ne fais rien du tout
3° Même chose pour
titrefromdb.split("\"").join("\\\"");
Pouvez vous m'aider ?
Je précise que je ne suis pas très doué en JavaScript
1° Je récupère les données dans une variable
var titrefromdb = resultat.getAttribute('titre');
(il s'agit d'un parsing d'XML)
2°
titrefromdb.split("'").join("\'");
Ne fais rien du tout
3° Même chose pour
titrefromdb.split("\"").join("\\\"");
Pouvez vous m'aider ?
split + join = berk (desole mais bon)
utiliser replace...
titrefromdb = titrefromdb.replace(/'/g,"\\'");
petite explication
/'/g est une expression reguliere 'identifiant' tous les caracteres ' du string "g" signifiant "global"
on remplace donc chaque quote par \\'
"\\" parce que "\" est un caractere d echappement donc il faut lui meme l echapper... c est pas clair du tout... difficile d expliquer ca
utiliser replace...
titrefromdb = titrefromdb.replace(/'/g,"\\'");
petite explication
/'/g est une expression reguliere 'identifiant' tous les caracteres ' du string "g" signifiant "global"
on remplace donc chaque quote par \\'
"\\" parce que "\" est un caractere d echappement donc il faut lui meme l echapper... c est pas clair du tout... difficile d expliquer ca
j'ai eu un problème un peu similaire (réception d'une valeur dans un tag sur lequel je n'ai pas la main et dans lequel il y a une apostrophe). Je n'avais pas à le passer en paramètre à une fonction mais je pense que tu devrais essayer de passer en paramètre à ta fonction:
document.formulaire.NOMINPUT.valuesplit("'").join("\'");
Merci de faire un retour si ça fonctionne
document.formulaire.NOMINPUT.valuesplit("'").join("\'");
Merci de faire un retour si ça fonctionne
escape?
les guillemets ne fonctionne pas pour moi :'/
et comment conserver des retour chariot
et éviter des beugue si on a des crochet comme: > .
les guillemets ne fonctionne pas pour moi :'/
et comment conserver des retour chariot
et éviter des beugue si on a des crochet comme: > .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question