Regex number between 1 and 100
I searched a lot and can't find the solution for this RegExp (I have to say I'm not very experienced in Reg. Expressions).
Regex = ^[1-9]?[0-9]{1}$|^100$
I would like to test a number between 1 and 100, excluding 0
Solution 1:
Try:
^[1-9][0-9]?$|^100$
Working fiddle
EDIT: IF you want to match 00001, 00000099 try
^0*(?:[1-9][0-9]?|100)$
FIDDLE
Solution 2:
For integers from 1 to 100 with no preceding 0 try:
^[1-9]$|^[1-9][0-9]$|^(100)$
For integers from 0 to 100 with no preceding 0 try:
^[0-9]$|^[1-9][0-9]$|^(100)$
Regards
Solution 3:
Try it, This will work more efficiently.. 1. For number ranging 00 - 99.99 (decimal inclusive)
^([0-9]{1,2}){1}(\.[0-9]{1,2})?$
Working fiddle link
https://regex101.com/r/d1Kdw5/1/
2.For number ranging 1-100(inclusive) with no preceding 0.
(?:\b|-)([1-9]{1,2}[0]?|100)\b
Working Fiddle link
http://regex101.com/r/mN1iT5/6
Solution 4:
Here are very simple regex's to understand (verified, and no preceding 0)
Between 0 to 100 (Try it here):
^(0|[1-9][0-9]?|100)$
Between 1 to 100 (Try it here):
^([1-9][0-9]?|100)$