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 pour pc - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondir à 2 décimales - Forum Webmastering
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.