Il est possible de retourner un nombre dans une variable String à condition que le nombre soit en début de chaîne.
Pour cela vous devez utiliser la méthode "globale" javascript
parseInt(nom_de_la_variable) qui renvoie un entier ou utiliser la méthode "globale" javascript
parseFloat(nom_de_la_variable) qui renvoie un nombre à virgule.
La méthode javascript parseInt(nom_de_la_variable) renvoie comme valeur :
-
un nombre entier, il y bien un nombre.
-
NaN, il n'y a pas de nombre.
La méthode javascript parseFloat(nom_de_la_variable) renvoie comme valeur :
-
un nombre entier ou à virgule, il y bien un nombre.
-
NaN, valeur de type String, il n'y a pas de nombre.
Exemple : Exemple de code :
var m="nombre 2";
var m1="4.0 (compatible; MSIE 5.0; Windows 98; DigExt; KITV4 Wanadoo) ";
var m2="1,5 kg";
var m3="4.7 [fr] (Win98; I) ";
alert("m : "+parseInt(m)+"|n m1 : "+parseInt(m1)+"|n m2 : "+parseInt(m2)+"|n m3 : "+parseInt(m3));
alert("m : "+parseFloat(m)+"|n m1 : "+parseFloat(m1)+"|n m2 : "+parseFloat(m2)+"|n m3 : "+parseFloat(m3));