Simple integer regular expression

asp.net, regex

Solution

You got the syntax almost correct: `[0-9]{1,7}`.

You can make your solution a bit more elegant (and culture-sensitive) by replacing `[0-9]` with the generic character group "decimal digit": `\d` (remember that other languages might use different characters for digits than 0-9).

And here's the documentation for future reference:

- .NET Framework Regular Expressions

Problem

I have `ValidationRegularExpression="[0-9]"` which only allows a single character. How do I make it allow between (and including) 1 and 7 digits? I tried `[0-9]{1-7}` but it didn't work.

Original source