public static Result isNumericInsideRange(String value, Decimal minimum, Decimal maximum) { Decimal number = 0; DataValidation.Result result = isNumeric(value); if (result.isValid()) { Decimal.TryParse(value, out number); if (number < minimum) { result.setMessage("The value '" + value + "' is lesser than the minimum of " + minimum.ToString()); } else if (number > maximum) { result.setMessage("The value '" + value + "' is lesser than the minimum of " + minimum.ToString()); } } return(result); }
public static Result isInteger(String value) { Int32 number; DataValidation.Result result = isNonEmpty(value); if (result.isValid() && !Int32.TryParse(value, out number)) { result.setMessage("The value '" + value + "' is not an integer"); } return(result); }
public static Result isNumeric(String value) { Decimal number; DataValidation.Result result = isNonEmpty(value); if (result.isValid() && !Decimal.TryParse(value, out number)) { result.setMessage("The value '" + value + "' is not a number"); } return(result); }
public static Result isNumericLesserEqual(String value, Decimal maximum) { Decimal number = 0; DataValidation.Result result = isNumeric(value); if (result.isValid()) { Decimal.TryParse(value, out number); if (number > maximum) { result.setMessage("The value is not lesser or equal to the maximum of " + maximum.ToString()); } } return(result); }
public static Result isNumericGreater(String value, Decimal minimum) { Decimal number = 0; DataValidation.Result result = isNumeric(value); if (result.isValid()) { Decimal.TryParse(value, out number); if (number <= minimum) { result.setMessage("The value is not greater than the minimum of " + minimum.ToString()); } } return(result); }
public static Result isNumericOutsideRange(String value, Decimal lowerBound, Decimal upperBound) { Decimal number = 0; DataValidation.Result result = isNumeric(value); if (result.isValid()) { Decimal.TryParse(value, out number); if (number >= lowerBound && number <= upperBound) { result.setMessage("The value '" + value + "' is within the bounds of " + lowerBound.ToString() + " and " + upperBound.ToString()); } } return(result); }
public static Result isNumericDifferent(String value, Decimal targetValue) { Decimal number = 0; DataValidation.Result result = isNumeric(value); if (result.isValid()) { Decimal.TryParse(value, out number); if (number == targetValue) { result.setMessage("The value is equal to " + targetValue.ToString()); } } return(result); }