Comment savoir si une chaine contient que des chiffres et des lettres en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-04-25 11:59:57
Question

Comment faire pour savoir si une chaine de caractères ne contient que des chiffres et des lettres en JavaScript ?

Réponse

Pour vérifier si une chaine de caractères ne contient que des chiffres et des lettres, en JavaScript, vous pouvez utiliser la méthode test() avec une une expression régulière.

La REGEX suivante teste la présence de chiffres et de lettres dans la chaine de caractères :

^[a-z0-9]+$

Remarque : Le caractère ^ indique le début de la chaine de caractères ; $ la fin. Le + signifie une fois ou plus.

Ensuite si la méthode test() retourne true c'est que la chaine contient des chiffres et des lettres.

Voici un exemple :

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Comment savoir si une chaine contient que des chiffres et des lettres en JavaScript ?</title>
  </head>
  <body>
    <script>
    var chaine = "aAb12Z";
    var regex = /^[a-z0-9]+$/i;
    if ((regex.test(chaine)) == true)
    {
      alert("La chaine est composée de chiffres et de lettres");
    }
    </script>
  </body>
</html>