Alle Zeichen entfernen ausser ZAHLEN
bearbeitet von Der MartinHallo 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.
> 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.
Alle Zeichen entfernen ausser ZAHLEN
bearbeitet von Der MartinHallo 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.
> ~~~
Nist 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.
> 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.