Maison > interface Web > js tutoriel > le corps du texte

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

Susan Sarandon
Libérer: 2024-10-19 16:58:30
original
890 Les gens l'ont consulté

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>
    Copier après la connexion
  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>
    Copier après la connexion

Exemple d'utilisation :

<code class="javascript">const value = 123;
const isNumber = isNumeric(value); // Returns true</code>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal