Hallo Rolf,
Du kannst input-Inhalte nach Verlassen des Feldes natürlich per Script formatieren.
das sollte man aber nicht tun, finde ich. Denn das wirkt überheblich: "Ich weiß, was du meinst, und ich weiß im Gegensatz zu dir auch, wie man es richtig schreibt."
Natürlich sollte ein Programm mit Eingaben möglichst flexibel und fehlertolerant umgehen, aber bitte nicht dem Nutzer über den Mund fahren.
a && b ergibt a wenn a falsy ist und b, wenn a truthy ist. a || b ergibt a, wenn a truthy ist und b, wenn a falsy ist.
Bist du sicher? Dann würde true && false false ergeben. Ein völlig unerwartetes Ergebnis. Meines Wissens ist dieses Auswahl-Verfahren nur beim Oder-Operator richtig.
EDIT: Nochmal drüber nachgedacht ... ähm, doch, stimmt doch! Was fasel ich da für einen Quatsch?
Demnach ist
parseFloat(xyz) || 0
ein einfaches Mittel, um ein NaN Ergebnis auf 0 umzusetzen.
Ja, aber tückisch, weil Javascript wohl so ziemlich die einzige Sprache, die den Oder-Operator so implementiert.
Live long and pros healthy,
Martin
Home is where my beer is.