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 :
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 <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>
j'utilise l'expresion reguliére pour verifier que le texte n'existe pas déjà
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; }
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 !
Partager