bonjour a tous,

voila, j'ai un ti probléme avec mon expression réguliére. J'ai un menu déroulant qui se présente comme tel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<select>
<option value='0' >1 - Lait()</option>
<option value='1' >2 - Eau()</option>
<option value='2' >3 - Pain(g)</option>
<option value='3' >4 - Poisson(g)</option>
</select>
le texte du menu déroulant est ajouté dans un champ text via une fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function addProd(dest) {
	var tmp=document.getElementById(dest);	
	var text=document.getElementById('produits').options[document.getElementById('produits').selectedIndex].text;
	var add=text + " [" + document.getElementById('qtt').value + "]";
	[b]var reg=new RegExp(text, "ig");[/b]
	if (!reg.test(tmp.value))
		if (tmp.value=='') tmp.value = add; else tmp.value = tmp.value+ "\n" + add;
}
j'utilise l'expresion reguliére pour verifier que le texte n'existe pas déjà
avec les deux premiéres valeurs ca fonctionne impec mais avec les autres il rajoute le texte meme si il existe déjà.
Je n'arrive pas a trouver mon erreur donc si qq1 peut m'aider!

merci d'avance !