Gunnar Bittersmann: parseFloat(element.value.replace

Beitrag lesen

@@Thorsten

ich möchte einen Wert, der eingeben wird überprüfen, es sollen nur Zahlen übernommen werden, alles andere soll gelöscht werden.

Wenn du ein Eingabefeld für Zahlen willst, dann verwende den entsprechenden Typen: <input type="number"/>

Dann steht dir auch valueAsNumber zur Verfügung, was eine Zahl zurückgibt.

(Um die serverseitige Prüfung der eingegebenen Daten kommst du sowieso nicht drumrum.)

let zahl = parseFloat(element.value.replace(/[^0-9 ]/g, "") )

Das macht keinen Sinn, nur Ziffern und Leerzeichen zuzulssen und dann nach Fließkommazahlen zu parsen.

Für was für Daten soll das Eingabefeld gut sein?

😷 LLAP

--
“When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ‘happy.’ They told me I didn’t understand the assignment, and I told them they didn’t understand life.” —John Lennon