Inclure une variable dans une RegExp
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) :
Code:
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'); |
J'ai aussi test� la m�me sans eval(), ainsi que la concat�nation : '/^[0-9]{'+nb_carac+')}$/' , sans succ�s � chaque fois.
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.