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
A voir également:
- Probleme Javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
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.
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.