Maison > interface Web > js tutoriel > Comment puis-je valider de manière fiable les nombres décimaux en JavaScript ?

Comment puis-je valider de manière fiable les nombres décimaux en JavaScript ?

DDD
Libérer: 2024-12-18 06:46:10
original
531 Les gens l'ont consulté

How Can I Reliably Validate Decimal Numbers in JavaScript?

IsNumeric() : validation des nombres décimaux en JavaScript

La tâche de validation des nombres décimaux en JavaScript peut être difficile, en particulier lorsque l'on considère les croisements compatibilité et clarté de la plateforme. Cet article examine les approches les plus efficaces, garantissant que les solutions sont concises, compatibles entre plates-formes et réussissent un ensemble complet de cas de test.

La solution recommandée exploite les fonctions suivantes :

function isNumeric(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
}
Copier après la connexion

Cas de test :

Pour évaluer l'efficacité de la solution recommandée, elle a été soumise à une série de tests approfondis. cas :

  1. IsNumeric('-1') => vrai
  2. IsNumeric('-1.5') => vrai
  3. IsNumeric('0') => vrai
  4. IsNumeric('0.42') => vrai
  5. IsNumeric('.42') => vrai
  6. IsNumeric('99,999') => false
  7. IsNumeric('0x89f') => false
  8. IsNumeric('#abcdef') => false
  9. IsNumeric('1.2.3') => false
  10. IsNumeric('') => false
  11. IsNumeric('blah') => false

La solution a réussi tous les cas de test, garantissant sa fiabilité dans la validation des nombres décimaux en JavaScript.

Fonctionnalités supplémentaires :

  • Agnostique du langage : La solution suggérée est compatible multiplateforme, garantissant son applicabilité dans différents environnements et implémentations JavaScript.
  • Simplicité et clarté : La fonction isNumeric est concise et simple, ce qui la rend facile à comprendre et à mettre en œuvre.

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.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal