Erreur expression régulière
Bonjour,
J'utilise la fonction de "Modification "inline" de données avec AJAX" détaillé ici
Elle fonctionne très bien sauf lorsque j'ai un texte avec des ()
Exemple :
Citation:
Assurance (divers)
Lorsque je doubleclique sur ce texte, la zone s'ouvre pour la modification sans le texte.
Dans la fonction inelineMod, j'ai contrôlé la valeur récupéré en mettant des alert avant et après la fonction de suppression des espaces, mais la valeur avant et après est identique.
Code:
1 2 3 4 5 6 7 8
| //Assignation de la valeur
if (obj.innerText)
input.value = obj.innerText;
else
input.value = obj.textContent;
alert(input.value);
input.value = trim(input.value);
alert(input.value); |
Lors de l'affichage des alert, le texte contient plein d'espace avant le 1er caractère.
Ce phénomène n'existe pas si je retire les ().
Donc je me dis que c'est dans la récupération du texte que quelque chose ne va pas. c'est à dire sur :
Code:
input.value = obj.textContent;
Mais je ne vois pas pourquoi.
Merci pour votre aide.