Convertir un string en un integer en javascri
macou
-
ofournier.cbd Messages postés 5862 Date d'inscription Statut Membre Dernière intervention -
ofournier.cbd Messages postés 5862 Date d'inscription Statut Membre Dernière intervention -
salut,
je reccupere deux valeures de 2 champs de type text dans un formulaire
je veux verifier si la somme ne depasse pas 7
j'ai mis alors
if (this.form1.text1.value + this.form1.text2.value >7){
alert('message');
}
le probleme c'est que la , il me concatene les deux valeurs alors que je veux la somme
comment faire svp
merci
je reccupere deux valeures de 2 champs de type text dans un formulaire
je veux verifier si la somme ne depasse pas 7
j'ai mis alors
if (this.form1.text1.value + this.form1.text2.value >7){
alert('message');
}
le probleme c'est que la , il me concatene les deux valeurs alors que je veux la somme
comment faire svp
merci
A voir également:
- Convertir un string en un integer en javascri
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir gif en video - Guide
- Convertir kindle en epub - Guide
- Convertir mov en mp4 - Télécharger - Conversion & Codecs
2 réponses
J'ai failli te conseiller de remplacer le "string" par du "bikini" plutôt que du "java", fût-il "script" !
Même si le JavaScript est un langage "faiblement" typé, les types existent quand même ! Notamment pour les zones de texte des formulaires qui sont des chaînes par défaut. Il en est de même des différents champs d'une date (jj/mm/aa).
Pour effectuer une addition de 2 champs supposés numériques, il faut préalablement les convertir au moyen de la fonction "parseInt(valeur[,base])". L'opérateur "+" correspond à la concaténation dans le cas de chaîne avec une autre chaîne ou avec un nombre, converti automatiquement en chaîne. La base est indispensable pour que les valeurs commençant par "0" ne soient pas converties en "octal". De "00" à "07", le résultat de la conversion est satisfaisant. Il ne l'est plus pour "08" et "09" !!!
Même si le JavaScript est un langage "faiblement" typé, les types existent quand même ! Notamment pour les zones de texte des formulaires qui sont des chaînes par défaut. Il en est de même des différents champs d'une date (jj/mm/aa).
Pour effectuer une addition de 2 champs supposés numériques, il faut préalablement les convertir au moyen de la fonction "parseInt(valeur[,base])". L'opérateur "+" correspond à la concaténation dans le cas de chaîne avec une autre chaîne ou avec un nombre, converti automatiquement en chaîne. La base est indispensable pour que les valeurs commençant par "0" ne soient pas converties en "octal". De "00" à "07", le résultat de la conversion est satisfaisant. Il ne l'est plus pour "08" et "09" !!!