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