Подтвердить что ты не робот

Шаблон регулярного выражения для числовых значений

Мне нужен шаблон регулярного выражения, чтобы принимать только положительные целые числа. Он также может принимать один ноль.

Я не хочу принимать десятичные числа, отрицательное число и числа с ведущими нулями.

Любые предложения?

4b9b3361

Ответ 1

^(0|[1-9][0-9]*)$

Ответ 2

"[1-9][0-9]*|0"

Я бы просто использовал "[0-9]+" для представления положительных целых чисел.

Ответ 3

Это позволит десятичные числа (или целые числа), которые не начинаются с нуля:

^(([1-9]*)|(([1-9]*)\.([0-9]*)))$

Если вы хотите разрешить номера, начинающиеся с нуля, вы можете сделать:

^(([0-9]*)|(([0-9]*)\.([0-9]*)))$

Ответ 5

/([1-9][0-9]*)|0/

Ответ 6

/^0|[1-9]\d*$/