Using System.RegularExpression. if (!Regex.IsMatch(txtNumbersOnly.Text, @"(^([0-9]*|\d*\d{1}?\d*)$)")) { MessageBox.Show("Not a Number"); }