Bonjour.
En tant que novice du Javascript je me trouves confronté à un nouveau problème :
J'ai un prompt que je récupère dans une variable "v" comme çà. Je veux que cette valeur soit numérique (décimale ou entière).
Pour le vérifier je fais :
Seulement si je tapes des espaces çà passe, comme si c'était un nombre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(isNaN(v)){ alert("BOUH C'EST PAS BIEN !!!"); }
J'aimerais savoir comment faire pour que justement çà ne passe plus. J'ai essayé le v.replace() pour les espaces mais le souci c'est que si je clique sur le "annuler" du prompt v est à null et j'effectue replace dessus donc mon firebug n'aime pas des masses.
J'ai pensé à tester la valeur avec un expression régulière mais j'ai peur que cela pose des problèmes au niveau des décimales pour la virgule qui est tantôt un point tantôt une virgule en fonction de la config du pc.
J'aimerais avoir votre avis et savoir s'il y'a un moyen plus simple de contrôler que c'est un nombre. J'ai cherché sur le net et sur ce forum mais sans succès.
Merci déjà.
Partager