с регулярным выражением :
ненужно +
с \d
для проверки возраста людей.
человек обычно живет между годами 0 / 113
. :)
if(Regex.IsMatch(age, @"^\d{0,3}"))
другие способы сделать это:
с использованием int.TryParse
int AgeAsInt;
if(int.TryParse(age, out AgeAsInt))
с использованием linq :
if(!String.IsNullOrEmpty(age) && age.All(char.IsDigit))
как я бы
if (int.TryParse(age, out ageAsInt) && ageAsInt <= 113)
вы можете использовать хотеть его. Лично я предпочитаю последнее.