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 -
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
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é
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
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.