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