Javascript et expressions regulières

Nouveau WRInaute
Bonjour,

j'ai créé une combobox, et je souhaite faire des recherches dedans. Pour cela, j'ai mis un input (où l'utilisateur peut saisir les premiere lettre des mots) et un bouton d'envoi.
Le probleme est que pour l'instant je trouve les mots de la combobox dans lesquels se trouve les lettres entrées dans le input. Comment je peux definir qu'il s'agit des premieres lettres du mots (en sachant qu'il s'agit d'une variable) ?

Code:
function selectionLettre(obj){
   with(window.document.searchComm){
       modele = document.getElementById('pattern2').value;
       //ca c'est faux, mais c un debut
       reg = new RegExp("/^"+modele+"/i");  
       for(var i=0;i<obj.options.length;i++){
	if(reg.test(obj.options[i].text)){
	       obj.options[i].selected = true;
	}
	else{
	       obj.options[i].selected = false;
	}
       }
   }
}


toute idee est la bienvenue =)
Merci
 
Nouveau WRInaute
argh .. desolee je suis tellement dedans ke je fais pas attention que je ne suis pas claire. Pour le coup voila le lien vers ce que je fais

[/img]http://www.idea-multi.com/test_saisie/index2.php
 
Nouveau WRInaute
En gros apres des recherches sur les expressions regulieres dans javascript j'ai trouvé qu'on pouvait les ecrire de 2 facons :

Expression = /motif/drapeau

Expression = new RegExp("motif","drapeau")

J'ai vu aussi qu'on pouvait ecrire



pour dire que l'expression devait commencer par la lettre a.

En fair je me demande comment je peux ecrire ma "new RegExp" si à la place de "commence par la lettre a" je mets "commence par la variable xx" ?

J'espere que cette fois je m'exprime mieux :oops:
 
Discussions similaires
Haut