dedlfix: Real time Rechner (AJAX/JS)

Beitrag lesen

Tach!

  • wenn Du Zahlen mit Dezimalstellen erwartest, dann kannst Du zum einen nicht input type="number" verwenden - das kann nur ganze Zahlen.

Das Attribut step existiert und wenn man dem zum Beispiel 0.01 gibt, kann man zwei Nachkommastellen eingeben.

d.h. der Wert von "1,234" wäre 1.

Der ist NaN bei einem einfachem Typecast zu Number (z.B: "1,234" * 1). Aber parseFloat() nimmt alles bis zum ersten Nicht-Ziffer-Zeichen.

Eine gewisse Absicherung der Eingabe kannst Du über das pattern-Attribut des input-Elements bekommen.

Nah, lieber nicht so umständlich. Dann lieber type="text" und wenn parseFloat() was draus lesen kann, ist es gut, sonst Pech gehabt.

dedlfix.