PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-07-2009 09:16:47

Bibi
Membre
Lieu : Bobigny (93)
Inscription : 04-06-2009
Messages : 32

[Résolu] fonction .replace() qui ne remplace qu'une seule occurence !

Bonjour,

Voila, j'ai un petit soucis, je récupére des valeur grâce a JS, et je voudrais remplacer dans ces valeurs, les "&" par " et ".

maVar = maVar.replace('&',' et ');
alert(maVar);

me renvois :

si je saisis "tutu&toto" -> "tutu et toto"
si je saisis "tutu&&toto" -> "tutu et &toto"
si je saisis "tutu&&&toto" -> "tutu et &&toto"

est ce normal ? y a t'il une façon de remplacer TOUTES les occurences dans une chaine ?

pour infos, les valeurs sont renvoyées par AJAX, du coup, les champs de mon formulaires sont séparés par des &, voila pourquoi je veux que mon utilisateur ne saisissent pas de "&" dans les champs de saisie.

merci de votre aide



J'ai toujours raison ! Sauf quand j'ai tort, et même quand j'ai tort, j'ai raison, parce que je sais que j'ai tort !

Hors ligne

#2 02-07-2009 09:29:58

Bibi
Membre
Lieu : Bobigny (93)
Inscription : 04-06-2009
Messages : 32

Re : [Résolu] fonction .replace() qui ne remplace qu'une seule occurence !

-_-

ca m'aprendra a chercher un peu plus AVANT d'apeler a l'aide...

http://www.tizag.com/javascriptT/javasc … eplace.php

maVar = maVar.replace(/&/g,' et ');
alert(maVar);

remplace toutes les occurrences de "&" par " et ".

désolé du dérangement !


J'ai toujours raison ! Sauf quand j'ai tort, et même quand j'ai tort, j'ai raison, parce que je sais que j'ai tort !

Hors ligne

Pied de page des forums