I need to validate some user input, to ensure a number entered is in the range of 1-99 inclusive. These must be whole (Integer) values
Preceeding 0 is permitted, but opt
Here you go:
^(\d?[1-9]|[1-9]0)$
Meaning that you allow either of
Just do:
^([0]?[1-9]{1,2})$
The range will be set from 0
to 9
and the {1,2}
means min digits = 1 and max digits = 2.
It will accept, for example: 0, 00, 01, 11, 45, 99,
etc...
It will not accept, for example: 000, 1.2, 5,4, 3490,
etc...
^(([0-9][1-9])|([1-9][0-9])|[1-9])$
should work
Off the top of my head (not validated)
^(0?[1-9]|[1-9][0-9])$
This one worked for myself:
([1-9][0-9])|(0?[1-9])
It checks for 10-99 or 1-9 => 1-99 with one leading zero allowed
^[0-9]{1,2}$
should work too (it'll will match 00 too, hope it's a valid match).