posée par

Comment puis-je savoir si une variable est un nombre en JavaScript ?

1 Réponse

+1 vote
répondu par

Si tu veux savoir si une variable est un nombre, sans notion de nombre entier ou pas, tu dois au moins vérifier que le nombre est infini ou pas, flottant ou pas.

En JavaScript tu peux utiliser cette fonction :

function isNumber(x){
return !isNaN(parseFloat(x)) && isFinite(x);
}

Tu peux l'utiliser comme ceci :

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script>
var exemple = "1256";

function isNumber(x) {
return !isNaN(parseFloat(x)) && isFinite(x);
}

if (isNumber(exemple)) {
document.write("<p>" + exemple + " est un nombre</p>");
} 
else {
document.write("<p>" + exemple + " n'est pas un nombre</p>");
}
</script>
</body>
</html>

Si tu veux en plus vérifier si le nombre est un entier, utilises Number.isInteger().

Contenu pertinent

Questions liées

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...