Maison  >  Article  >  interface Web  >  Comment implémenter une fonction de vérification numérique personnalisée en JavaScript pur ?

Comment implémenter une fonction de vérification numérique personnalisée en JavaScript pur ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-19 16:58:30815parcourir

How to Implement a Custom Numeric Check Function in Pure JavaScript?

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 :

  1. Définissez la fonction isNumeric() :

    <code class="javascript">function isNumeric(n) {</code>
  2. 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.

  3. Assurez-vous que la valeur est finie :

    Ajouter && isFinite(n) pour vérifier que le nombre est fini, à l'exclusion de Infinity et NaN.

  4. Complétez la définition de la fonction :

    <code class="javascript">  return !isNaN(parseFloat(n)) &amp;&amp; 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn