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
nodepour 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
Numberet 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.