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
DDDoriginal
2024-12-18 06:46:10532parcourir

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);
}

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!

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