Marcus: Dezimalzahl

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

  1. Γειά σου, 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

    --
    Do it yourSELF!
    Selfcode: ie:% fl:( br:> va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:) mo:} zu:) - Selfcode dekodieren - Selfcode-Info
    Athen rückt in Sichtweite. ;-)
    1. 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.

  2. Hej,

    Wie kann ich prüfen, daß ein vorgegebener Syntax in einem Formular auch tatsächlich eingehalten wurde?

    parseFloat()

    1.) kein , sondern ein . bei der Eingabe (ein string replace wäre super, um den User damit nicht zu nerven)

    string.replace()

    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

    --
    Man soll schon Programmierer gesehen haben, die im Aufzug auf die 3 drückten, wenn sie in den 4. Stock wollten.
  3. 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