Nur Zahlen eines Textfeldes für Berechnung verwenden

Die Möglichkeiten und Tücken von Formularen
Antworten
Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Nur Zahlen eines Textfeldes für Berechnung verwenden

Beitrag von Henrik » 25.02.2015, 12:14

Moin,

ich muss ein Formular zur Bestellanforderung überarbeiten.
Bisher gab es eine Berechnung:
Stückzahl  x Einzelpreis = Gesamtpreis (wird alles über Textfelder eingetragen, die als Zahl formatiert sind)

Code: Alles auswählen

var Summe1 = getField("Stück1").value * getField("Einzelpreis1").value
Jetzt muss ein Kollege Kabel bestellen, wodurch er statt eine Stückzahl eine Längenangabe eintragen muss.
Durch das als Zahl formatierte Textfeld kann er aber die Einheit "m" nicht hinter die Menge schreiben.
Wenn ich das Textfeld aber auf Format "Keine" stelle, kommt das Berechnungsskript nicht mehr klar, sobald das Stückzahl-Feld einen Buchstaben enthält.

Gibt es eine Möglichkeit, Buchstaben in den Textfeldern zu ignorieren und nur die Zahlen für die Berechnung zu verwenden?

Gruß
Henrik

Edit (11.03.): Sorry, dass ich mich nicht mehr zurückgemeldet habe. Werde beruflich grade ein wenig herumgeschubst und das Formular hat leider momentan keine Prio mehr. Trotzdem danke für den Hinweis! Werde ich ausprobieren, sobald ich wieder dafür Zeit hab

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Nur Zahlen eines Textfeldes für Berechnung verwenden

Beitrag von armine » 25.02.2015, 15:29

Hallo Henrik,

da die Zahl vorne steht, solltest du dir mal parseInt bzw. parseFloat ansehen.

vg armine

Antworten