JavaScript pur : Fonction pour vérifier si une valeur est numérique
Dans jQuery, la fonction isNumeric() vérifie si une valeur représente un entier . Bien que JavaScript ne dispose pas d'une fonction intégrée similaire, vous pouvez implémenter votre propre vérification personnalisée.
Pour créer une fonction qui imite isNumeric() en JavaScript pur, suivez ces étapes :
Définissez la fonction isNumeric() :
<code class="javascript">function isNumeric(n) {</code>
Vérifiez si la valeur est un nombre :
Utilisez !isNaN(parseFloat(n)) pour déterminer si la valeur peut être analysée avec succès en tant que nombre à virgule flottante.
Assurez-vous que la valeur est finie :
Ajouter && isFinite(n) pour vérifier que le nombre est fini, à l'exclusion de Infinity et NaN.
Complétez la définition de la fonction :
<code class="javascript"> return !isNaN(parseFloat(n)) && isFinite(n); }</code>
Exemple d'utilisation :
<code class="javascript">const value = 123; const isNumber = isNumeric(value); // Returns true</code>
Remarque :
Il est important d'éviter d'utiliser parseInt() pour vérifier les valeurs numériques . Bien que cela puisse sembler fonctionner au premier abord, cela peut conduire à des résultats inattendus et ne constitue pas un moyen fiable de déterminer des valeurs numériques en 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!