:)
99 / 99 - это не два двузначных числа, а 4 однозначных, на каждой позиции по числу.
9 - Represents a numeric character (0-9)
Поэтому вам нужно плясать либо в сторону того, чтобы первое число, если не заполнено само, заполнялось нулём, либо чтобы оно скрывалось.
П.С. Для таких нужд я бы юзал input[type=range], а не масочки, там можно и минимум и максимум задать.