Probleme Javascript

Fermé
sabaana Messages postés 7 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 31 juillet 2010 - 23 nov. 2009 à 17:46
sabaana Messages postés 7 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 31 juillet 2010 - 26 nov. 2009 à 22:39
Bonjour,
j'ai un problème en javascript:



j'ai executé le script suivant:

<script type="text/javascript">
var az=parseFloat(2+5);
alert(az);
</script>

le script marche bien, la boite de dialogue affiche 7.
mais quand je recupert la valeur d'un chant de text (5+7) et la place dansla variable ef

j'ecris ef=parseFloat(ef);
alert(ef);
la boite de dialogue affiche 5 au lieu de 12



merci de m'aider

2 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
23 nov. 2009 à 18:11
Le contenu d'un champ est une chaine, même si il ne contient "visuellement" que des chiffres. Le JS ne fait donc pas la différence entre "7", "5" et "+".
La fonction parseFloat permet juste de récupérer le premier nombre d'une chaine.
Je ne vois pas d'autre solution que d'utiliser une regex pour récupérer chaque nombre.
0
sabaana Messages postés 7 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 31 juillet 2010
26 nov. 2009 à 22:39
ok merci pour la réponce
0