public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { int year; if (int.TryParse((string)value, out year)) if (year > 0 && year <= 9999) return new ValidationResult(true, null); return new ValidationResult(false, null); } }