Eingabe von PUNKT und KOMMA bei Eingabefeld sperren?
Joe1
- javascript
Hi!
Hab bei meinem Kalkulator das Problem,
das er bei einer ungeraden Stückzahl-Eingabe
einen Schmarn ausrechnet.
Kann ich "." und "," Eingabe bei dem Variablenfeld
sperren. Oder muss ich per if-Anweisung abfragen,
ob es sich um eine ungerade Zahl handelt und demensprechend
einen Hinweis etc. ausgeben?
Gruß,
Joe
Kann ich "." und "," Eingabe bei dem Variablenfeld
sperren.
Soll das Script einen Stromstoß aussenden, wenn sich der Finger des Users den Tasten nähert?
Gunnar
Ja wär nicht schlecht!
Ne jetzt mal im Ernst,
ich hab ein Problem mit den ungeraden Angaben.
Gibts da keine Lösung?
Joe
ich hab ein Problem mit den ungeraden Angaben.
Joe1,
Ungerade Zahlen haben auch weder Punkt noch Komma.
Du müsstest auf jeden Tastendruck reagieren. Hab jetzt nicht alle Eventhandler im Kopf...
Aber wozu der Aufwand? Überprüf doch nach Bestätigung der Eingabe und weise den User gegebenenfalls auf den Eingabefehler hin.
Du könntest trotzdem mit der Zahl vor dem Komma weiterrechnen, aber dies auf jedem Fall dem User mitteilen.
Gunnar
Hab bei meinem Kalkulator das Problem,
das er bei einer ungeraden Stückzahl-Eingabe
einen Schmarn ausrechnet.
Und wie ist es mit Buchstaben und den ganzen anderen lustigen Zeichen auf der Tastatur? Rechnet er damit richtig? :-)
Prüfe lieber die Eingabe auf erlaubte Sachen und sperre nicht halbherzig ein paar von den verbotenen.
Da bieten sich an parseInt(), parseFloat() und Number() Und wenn du gut bist, dann machst du noch
eingabe = eingabe.replace(/,/, ".");
dann klappts auch mit eingegebenen Kommas.