Один или два числовых цифры Regex

У меня есть код ниже. Он работает только тогда, когда у меня есть 2 цифры. Если у меня 1 цифра не работает. Я хочу работать в обоих случаях: одна или две цифры.
var numberRegex = /^[1-9][0-9]$/;
Я пробовал что-то вроде этого, но, к сожалению, не работает:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
Спасибо за поддержку.

Ответ 1

Попробуйте это:

/^\d{1,2}$/;

Чтение того, что у вас есть, похоже, что вы не хотите принимать числа, такие как 01.

/^\d{1}|[1-9]\d{1}$/;

Ответ 2

Попробуйте это.

/^[0-9]|[0-9][0-9]$/

Это должно выполнить эту работу. Использование оператора Or делает это.

Ответ 3

попробуйте это регулярное выражение: /^[1-9]\d{0,1}$/