How can I validate the range 1-99 using a regex?

Мне нужно проверить ввод данных пользователем, чтобы убедиться, что введенное число находится в диапазоне от 1 до 99 включительно. Это должны быть целые (целые) значения

Допускается предшествующий 0, но необязательный

Допустимые значения

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

Недействительные значения

  1. ] 0
  2. 007
  3. 100
  4. 10,5
  5. 010

Пока что у меня есть следующее регулярное выражение, которое я разработал: ^ 0? ([1-9] [0- 9]) $

Это позволяет указывать необязательный 0 в начале, но не на 100% правильно, поскольку 1 не считается допустимым

Какие-либо улучшения / предложения?

17
задан Jimmy 25 October 2010 в 08:40
поделиться