Jörk Behrends: Regulärer Ausdruck zum Überprüfen von Preisfeldern

Beitrag lesen

Hallo Thorsten,

  • Kann ich anstatt \d{1,2} auch 0-9{1-2} angeben ?

Nicht ganz! So wie Du es geschrieben hast, würde es auf die Strings "0-9" und "0-99" passen. Die geschweiften Klammern beziehen sich auf den Ausdruck direkt davor (also in deinem Fall die 9). Da du aber wohl eigentliche eine Auswahl der Ziffern 0-9 haben wolltest, hast Du hier nur die eckigen Klammern vergessen:
[0-9]{1,2}
\d ist einfach nur die Kurzform für Ziffern (digits).

  • Fangen also Eingabeformatprüfungen immer mit ^ an und hören mit $ auf ?

Sollten sie! Zumindest, wenn Du den kompletten String überprüfen möchtest ^ und $ stehen für Zeilenanfang bzw. -ende. Wenn Du also eine Zahlenüberprüfung ohne diese Zeichen durchführst, sind auch Strings wie "blafasel123,45blubb" gültig, da ja eine Zahl im geforderten Format vorkommt ...

Gruß,
   Jörk

PS: Nicht immer das ganze Geraffel vom vorherigen Text quoten ...