Probleme Javascript

sabaana Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
sabaana Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention  
 
ok merci pour la réponce
0