Dezimalzahl
Marcus
- javascript
Hallo zusammen,
kleine Frage:
Wie kann ich prüfen, daß ein vorgegebener Syntax in einem Formular auch tatsächlich eingehalten wurde?
Es geht um eine Preiseingabe.
Der User kann entweder einen glatten Betrag eingeben (z.B.35), oder einen Dezimalwert. Hier muss aber folgendes geprüft werden:
1.) kein , sondern ein . bei der Eingabe (ein string replace wäre super, um den User damit nicht zu nerven) und
2.) max 2 char nach dem , bzw . möglich
Dank und Gruß
Marcus
Γειά σου, Marcus!
Der User kann entweder einen glatten Betrag eingeben (z.B.35), oder einen Dezimalwert. Hier muss aber folgendes geprüft werden:
1.) kein , sondern ein . bei der Eingabe (ein string replace wäre super, um den User damit nicht zu nerven) und
replace() ist dein Freund. ;-)
2.) max 2 char nach dem , bzw . möglich
match() ist auch dein Freund. ;-)
Wenn das ganze geschäftlich oder ähnlich von Bedeutung ist und Richtigkeit der eingegebenen Daten wichtig ist, ist aber eine serverseitige Prüfung zu empfehlen, da sich die Überprüfung auf dem Anwenderrechner manipulieren lässt.
Пока!
Sven aus Bonn
Danke... aber jetzt mal ne andere Überlegung... das geht ja auch per PHP ganz gut, oder?
str_replace und Co...
Werde es mal probieren.
Danke aber schon mal.
Hej,
Wie kann ich prüfen, daß ein vorgegebener Syntax in einem Formular auch tatsächlich eingehalten wurde?
1.) kein , sondern ein . bei der Eingabe (ein string replace wäre super, um den User damit nicht zu nerven)
2.) max 2 char nach dem , bzw . möglich
x == [link:http://de.selfhtml.org/javascript/objekte/math.htm#floor@title=floor(x * 100)] / 100
Beste Grüße
Biesterfeld
Hallo Marcus,
2.) max 2 char nach dem , bzw . möglich
ergänzend ist vielleicht noch dies Beispiel
toFixed für alle Browser interessant.
Grüsse
Cyx23