public override ValidationResult Validate(object value, CultureInfo cultureInfo) {
if (AllowNull && string.IsNullOrEmpty((string)value))
return new ValidationResult(true, null);
double NumValue = 0;
try {
if (((string)value).Length > 0)
NumValue = double.Parse((String)value);
}
catch (Exception e) {
return new ValidationResult(false, "Illegal characters or " + e.Message);
}
if ((Min.HasValue && NumValue < Min) || (Max.HasValue && NumValue > Max))
return new ValidationResult(false, "Please enter a value in the range: " + Min + " - " + Max);
else
return new ValidationResult(true, null);
}
}