Мне нужно проверить некоторые пользовательские данные, чтобы обеспечить введенное число в диапазоне от 1-99 включительно. Они должны быть целыми (целыми) значениями
Допускается 0, но необязательно
Допустимые значения
- 1
- 01
- 10
- 99
- 09
Недопустимые значения
- 0
- 007
- 100
- 10,5
- 010
До сих пор у меня есть следующее регулярное выражение, которое я разработал: ^0?([1-9][0-9])$
Это разрешает необязательный 0 в начале, но не является 100% правильным, поскольку 1
не считается допустимым
Любые улучшения/предложения?