Eingabe von Nummern

Formular

Verwertung mit Javascript

const number = Number(e.target.value)
Wert 'number-based' als Zahl: (Bitte Wert eingeben)
Wert 'text-based' als Zahl: (Bitte Wert eingeben)

Browsersprache bestimmt <input> Komma

Sprache Komma Punkt
en-US ✔️
de-DE ✔️ ✔️

Abhängig von der Browsersprache werden sowohl "12,4" als auch "12.4" in den korrekten Zahlenwert überführt. Inkorrekte Werte werden beim Typ number in Zahlen umgewandelt (siehe unten). Beim Type text wird bei der Konvertierung mit Javascript NaN zurückgeliefert.

Abhängig vom Browser werden zusätzliche bzw. unzulässige Zeichen gar nicht bei der Eingabe in <input[type="number"]>zugelassen.

Bei der Validierung wird immer das Pattern berücksichtigt. Durch die Angabe, dass keine Tausendertrennzeichen verwendet werden dürfen, kommt bei falschen Eingaben im Text-basierten Feld immer eine Meldung der Art "Das Format stimmt nicht überein: " und dem Wert von title angehangen.

Werte aus Intl.Numberformat

Browsersprache:
Dezimaltrennzeichen:
Tausendertrennzeichen:

Quellen/Weiterführende Links