Wie kann ich den Bereich 1-99 mit einem Regex validieren?

Muss ich überprüfen einige Benutzereingaben, um sicherzustellen, dass eingegebene Zahl ist im Bereich von 1-99 inclusive. Diese müssen ganze (Integer) Werte

Vorangegangenen 0 ist erlaubt, aber optional

Gültige Werte

  1. 1
  2. 01
  3. 10
  4. 99
  5. 09

Ungültige Werte

  1. 0
  2. 007
  3. 100
  4. 10.5
  5. 010

Bisher habe ich folgende regex, die ich verstanden habe : ^0?([1-9][0-9])$

Dies ermöglicht eine optionale 0 am Anfang, aber ist nicht 100% korrekt sind, wie 1 gilt nicht als gültige

Irgendwelche Verbesserungen/Vorschläge?

InformationsquelleAutor der Frage Jimmy | 2010-10-25

Schreibe einen Kommentar