Validation de nombres en JavaScript

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer une fonction JavaScript qui vérifie si une valeur donnée est un nombre. Nous utiliserons la méthode parseFloat() pour convertir la valeur en nombre puis la valider à l'aide de Number.isNaN() et Number.isFinite(). Nous utiliserons également la coercition pour vérifier si la valeur est un nombre. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de valider les nombres en JavaScript.

Fonction de validation de nombre

Pour valider si une entrée donnée est un nombre, suivez ces étapes :

  • Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  • Utilisez parseFloat() pour essayer de convertir l'entrée en nombre.
  • Utilisez Number.isNaN() et l'opérateur logique non (!) pour vérifier si l'entrée est un nombre.
  • Utilisez Number.isFinite() pour vérifier si l'entrée est finie.
  • Utilisez Number et l'opérateur d'égalité large (==) pour vérifier si la coercition est valide.

Voici le code pour la fonction validateNumber :

const validateNumber = (input) => {
  const num = parseFloat(input);
  return !Number.isNaN(num) && Number.isFinite(num) && Number(input) == input;
};

Vous pouvez utiliser la fonction validateNumber comme suit :

validateNumber("10"); // true
validateNumber("a"); // false

Sommaire

Félicitations ! Vous avez terminé le laboratoire Validate Number. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.