Méthode test() en javascript | Développement Web

Méthode test() en javascript

La méthode test() en javascript va retourner une valeur booléenne true ou false en fonction du résultat obtenu quant au test de la présence du motif dans la chaîne étudiée.

Cette méthode est très pratique pour tester la validité des données saisies par l’internaute.

Dans l’exemple qui suit, nous allons écrire une expression régulière dont le motif est de vérifier le format suivant:

  • Le motif devra commencer par 3 lettres en minuscule
  • Ensuite, devra apparaître un « tiret » (-)
  • Pour finir, nous devrons retrouver une suite d’au moins 4 chiffres

Méthode test()

   var myMotif = new RegExp('^[a-z]{3}(-)[0-9]{4,}$');

   function testMotif(myVar){
     if(myMotif.test(myVar))
       return true;
     else
       return false;
   }

   testMotif('gg-67'); //Retournera false

   testMotif('reg-7514'); //Retournera true

A noter qu’il est toujours fortement recommandé d’expliquer clairement l’expression régulière testée dans le code à l’aide des commentaires.

NB: La notation de l’expression [0-9]{1} est équivalente à [0-9]. Le {1} n’est donc pas obligatoire.