Eingabe von Zahlen
Normalerweise können JavaScripts nur mit Zahlen arbeiten, die als Dezimalzeichen einen Punkt
benutzen. Der Ziffernblock auf der deutschen Tastatur ist aber üblicherweise auf das
Dezimalkomma eingestellt.
Damit die Werte in Eingabefeldern weiterverarbeitet werden können, wandelt die folgende
Funktion das Dezimalkomma in einen Dezimalpunkt um.
Zahl = InZahl(Wert)
Wert |
Text, der eine Zahl mit Komma als Dezimaltrennzeichen enthält |
Zahl |
Rückgabewert. Zahl mit Punkt als Dezimaltrennzeichen |
- Es können auch Ganzzahlen ohne Komma eingegeben werden.
- Wenn die Eingabe nicht als Zahl identifiziert werden kann, wird der Fehlerwert NaN (=Not
a Number) zurückgegeben.
- Das JavaScript nimmt an, daß alle Punkte, die vor dem Komma liegen, Tausendertrennzeichen
sind und entfernt diese.
- Punkte, die nach dem Komma liegen, werden als Trennzeichen interpretiert und schneiden
die Zahl ab.
Das folgende Formular demonstriert die Wirkung der Funktion.