/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="max">Valor máximo que puede tener.</param> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsGreater(long max, string?overrideRureFieldName = null) { if (IsGreaterHasErrors(max)) { ValidatorRule.Add(() => Messages.Greater(max, GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Para agregar una nueva regla de validación. /// </summary> /// <param name="condition">Condición a validar.</param> /// <param name="message">Mensaje de error a mostrar.</param> /// <returns>ValidatorRule.</returns> public static ValidatorRule AddRule(Func <bool> condition, string message) { if (Shared.Util.Check.IsCustom(condition).HasErrors) { ValidatorRule.Add(() => message); } return(new ValidatorRule()); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="min">Valor mínimo que puede tener.</param> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsLess(long min, string?overrideRureFieldName = null) { if (IsLessHasErrors(min)) { ValidatorRule.Add(() => Messages.Less(min, GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="regex">Expresión regular a validar.</param> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsRegex(string regex, string?overrideRureFieldName = null) { if (IsRegexHasErrors(regex)) { ValidatorRule.Add(() => Messages.Regex(GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsNullOrAny(string?overrideRureFieldName = null) { if (IsNullOrAnyHasErrors()) { ValidatorRule.Add(() => Messages.NullOrAny(GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="min">Valor mínimo que puede tener.</param> /// <param name="max">Valor máximo que puede tener.</param> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsRange(long min, long max, string?overrideRureFieldName = null) { if (IsRangeHasErrors(min, max)) { ValidatorRule.Add(() => Messages.Range(min, max, GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="overrideRureFieldName">Nombre del campo.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsSubdomain(string?overrideRureFieldName = null) { if (IsSubdomainHasErrors()) { ValidatorRule.Add(() => Messages.Subdomain(_value is string?_value?.ToString() : null, GetRuleFieldName(overrideRureFieldName))); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="message">Mensaje de error.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsSubdomainWithMessage(string message) { if (string.IsNullOrWhiteSpace(message)) { throw new ArgumentException(Messages.Required(nameof(message))); } if (IsSubdomainHasErrors()) { ValidatorRule.Add(() => message); } return(this); }
/// <summary> /// Comprueba si el valor ingresado es valido. /// </summary> /// <param name="min">Valor mínimo que puede tener.</param> /// <param name="max">Valor máximo que puede tener.</param> /// <param name="message">Mensaje de error.</param> /// <returns>ValidatorRuleOptions.</returns> public ValidatorRuleOptions IsRangeWithMessage(long min, long max, string message) { if (string.IsNullOrWhiteSpace(message)) { throw new ArgumentException(Messages.Required(nameof(message))); } if (IsRangeHasErrors(min, max)) { ValidatorRule.Add(() => message); } return(this); }