Méthodes permettant à JavaScript de vérifier s'il s'agit d'un type numérique : 1. Utilisez la fonction isNaN() pour déterminer si la valeur est un nombre ; 2. Utilisez des expressions régulières pour déterminer si ; la valeur est un nombre.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.
javascript Valider s'il s'agit d'un type numérique ? JS détermine si la valeur est un nombre
1. L'inconvénient de l'utilisation de la fonction isNaN()
isNaN() est que les valeurs nulles, les espaces et les chaînes vides seront traitées comme 0
NaN : pas un nombre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
. La fonction
isNaN() pour déterminer si une valeur est un nombre est :
1 2 3 4 |
|
isNaN() Explication détaillée
Lien de référence : https://wangdoc.com/javascript/types/number.html#isnan
Pour les tableaux vides et les tableaux avec un seul membre numérique, isNaN renvoie false.
1 2 3 |
|
La raison pour laquelle le code ci-dessus renvoie false est que ces tableaux peuvent être convertis en valeurs numériques par la fonction Number. Veuillez vous référer au chapitre "Conversion de type de données".
Par conséquent, avant d'utiliser isNaN, il est préférable de déterminer le type de données.
1 2 3 |
|
2. Utilisez des expressions régulières
(1), vérifiez tant qu'il s'agit d'un nombre (y compris les entiers positifs et négatifs, 0 et les nombres à virgule flottante positifs et négatifs), il retournera vrai
1 2 3 4 5 6 7 8 9 10 11 12 |
|
(2), Vérifiez Si vous vérifiez les nombres positifs et négatifs, cela retournera vrai
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3 Utilisez la fonction parseFloat()
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Apprentissage recommandé : "Tutoriel de base javascript"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!