public static bool IsValid(this string value, InputValidationSet validationSet) { if (string.IsNullOrEmpty(value)) { return(true); } if (!RegexStrings.ContainsKey(validationSet)) { return(false); } return(Regex.Match(value, RegexStrings[validationSet]).Success); }
public static bool InRangeMatchRegularExpressionAndIsRequired(this InputValidationSet validationSet, string value, int lowerRange = 0, int upperRange = 100, bool isRequired = true) { return(string.IsNullOrWhiteSpace(value) ? !isRequired : value.Length.InRange(lowerRange, upperRange) && RegexStrings.ContainsKey(validationSet) && Regex.Match(value, RegexStrings[validationSet]).Success); }