• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

String in Zahl umwandeln

magifix

Neues Mitglied
HTML:
var zahl=document.formular.value
Hallo,
ich möchte einen String in eine Zahl wandeln..
habe ich mit obigen Code gemacht .. klappt auch
wenn aber im String ein Buchstabe ist, dann soll der Zahlenwert 0 betragen. Das klappt nich, stattdessen erhalte ich NoN
 
HTML:
var zahl=document.formular.value
Hallo,
ich möchte einen String in eine Zahl wandeln..
habe ich mit obigen Code gemacht .. klappt auch
wenn aber im String ein Buchstabe ist, dann soll der Zahlenwert 0 betragen. Das klappt nich, stattdessen erhalte ich NoN
Du meinst NaN (not a number).

Das geht ganz einfach:
Code:
var zahl = (document.formular.value * 1) || 0;
 
Unary-Operator?
Code:
var zahl = document.formular.fieldname;
var erg = +zahl.value == zahl.value ? +zahl.value : 0;
Für Ganzzahlen wäre dann parseInt() angebrachter.
 
Es gäbe ja auch noch parseFloat, hat aber den Nach- oder Vorteil, das z.b. auch "12Wort" geparst wird.
 
Zurück
Oben