Probleme Javascript
sabaana
Messages postés
8
Statut
Membre
-
sabaana Messages postés 8 Statut Membre -
sabaana Messages postés 8 Statut Membre -
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
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
-
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. -