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 ...