Bonjour,
Je voudrais inclure une variable dans une expression r�guli�re en Javascript. J'ai lu plusieurs topics � ce sujet (celui-ci par exemple) mais je n'ai pas trouv� mon bonheur.
Voici ce que j'ai test� (et qui ne fonctionne pas) :
J'ai aussi test� la m�me sans eval(), ainsi que la concat�nation : '/^[0-9]{'+nb_carac+')}$/' , sans succ�s � chaque fois.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 var num = '1234567890'; var nb_carac = 10; var regex = new RegExp(/^[0-9]{eval(nb_carac)}$/gi); if( !regex.test(num) ) alert('KO'); else alert('OK');
Je voudrais passer nb_carac en param�tre d'une fonction, et v�rifier que la cha�ne contient nb_carac caract�res.
Est-il possible de mettre ainsi une variable dans une expression r�guli�re ?
Merci pour votre aide.
Partager