Regex number between 1 and 100 March 22, 2023 by Tarik Try: ^[1-9][0-9]?$|^100$ Working fiddle EDIT: IF you want to match 00001, 00000099 try ^0*(?:[1-9][0-9]?|100)$ FIDDLE