/// <summary> /// Sets that a field's value must be lesser than another field's value. /// </summary> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> public void SetAsLesserThan(string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage) { if (validationType == IsGreaterValidationType.Decimal || validationType == IsGreaterValidationType.Integer) { string prefixedComparisonFieldName = GetPrefixJQuerySelector(GetPrefixedFieldld(target, comparisonFieldName)); _config.AddRule(target, String.Format("lesserThan: \"{0}\"", prefixedComparisonFieldName)); _config.AddMessage(target, String.Format("lesserThan: \"{0}\"", violationMessage)); } }
/// <summary> /// Sets that a field's value must greater than another field's value. /// </summary> /// <remarks> /// Only numeric values can be compared for now. The JQuery validation plugin does not yet support dates comparison. /// </remarks> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> public void SetAsGreaterThan(string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage) { if (validationType == IsGreaterValidationType.Decimal || validationType == IsGreaterValidationType.Integer) { string prefixedComparisonFieldName = GetPrefixJQuerySelector(GetPrefixedFieldld(target, comparisonFieldName)); _config.AddRule(target, String.Format("greaterThan: \"{0}\"", prefixedComparisonFieldName)); _config.AddMessage(target, String.Format("greaterThan: \"{0}\"", violationMessage)); } }
/// <summary> /// Sets that a field's value must greater than another field's value. /// </summary> /// <remarks> /// Only numeric values can be compared for now. The JQuery validation plugin does not yet support dates comparison. /// </remarks> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> public void SetAsGreaterThan(string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage) { if (validationType != IsGreaterValidationType.Decimal && validationType != IsGreaterValidationType.Integer) { return; } var prefixedComparisonFieldName = GetPrefixJQuerySelector(GetPrefixedFieldld(target, comparisonFieldName)); ConfigureTarget(target, "greaterThan", String.Format("\"{0}\"", prefixedComparisonFieldName), violationMessage); }
/// <summary> /// Sets that a field's value must greater than another field's value. /// </summary> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> public void SetAsGreaterThan( string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage ) { }
/// <summary> /// Initializes a new instance of the <see cref="ValidateIsGreaterAttribute"/> class. /// </summary> /// <param name="type"><see cref="IsGreaterValidationType"/>type</param> /// <param name="propertyToCompare">Target property to compare</param> /// <param name="errorMessage">The error message.</param> public ValidateIsGreaterAttribute(IsGreaterValidationType type, string propertyToCompare, string errorMessage) : base(propertyToCompare, errorMessage) { validator = new IsGreaterValidator(type, propertyToCompare); }
/// <summary> /// Initializes a IsLesserValidator of the given type and target property. /// </summary> /// <param name="type">The type of data to compare.</param> /// <param name="propertyToCompare">The name of the property to compare.</param> public IsLesserValidator( IsGreaterValidationType type, string propertyToCompare ) { this.validationType = type; this.propertyToCompare = propertyToCompare; }
/// <summary> /// Sets that a field's value must greater than another field's value. /// </summary> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> public void SetAsGreaterThan(string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage) { }
/// <summary> /// Initializes a new instance of the <see cref="ValidateIsGreaterAttribute"/> class. /// </summary> /// <param name="type"></param> /// <param name="propertyToCompare">Target property to compare</param> public ValidateIsGreaterAttribute(IsGreaterValidationType type, string propertyToCompare) { validator = new IsGreaterValidator(type, propertyToCompare); }
/// <summary> /// Initializes a new instance of the <see cref="ValidateIsGreaterAttribute"/> class. /// </summary> /// <param name="type"><see cref="IsGreaterValidationType"/>type</param> /// <param name="propertyToCompare">Target property to compare</param> /// <param name="errorMessage">The error message.</param> public ValidateIsGreaterAttribute(IsGreaterValidationType type, string propertyToCompare, string errorMessage) : base(propertyToCompare, errorMessage) { validator = new IsGreaterValidator(type, propertyToCompare); }
/// <summary> /// Sets that a field's value must greater than another field's value. /// </summary> /// <remarks> /// Only numeric values can be compared for now. The JQuery validation plugin does not yet support dates comparison. /// </remarks> /// <param name="target">The target name (ie, a hint about the controller being validated)</param> /// <param name="comparisonFieldName">The name of the field to compare with.</param> /// <param name="validationType">The type of data to compare.</param> /// <param name="violationMessage">The violation message.</param> /// <remarks>Not implemented by the JQuery validate plugin. Done via a custom rule.</remarks> public void SetAsGreaterThan(string target, string comparisonFieldName, IsGreaterValidationType validationType, string violationMessage) { if (validationType != IsGreaterValidationType.Decimal && validationType != IsGreaterValidationType.Integer) return; string prefixedComparisonFieldName = GetPrefixJQuerySelector(GetPrefixedFieldld(target, comparisonFieldName)); ConfigureTarget(target, "greaterThan", String.Format("\"{0}\"", prefixedComparisonFieldName), violationMessage); }
/// <summary> /// Initializes a IsGreaterValidator of the given type and target property. /// </summary> /// <param name="type"></param> /// <param name="propertyToCompare"></param> public IsGreaterValidator(IsGreaterValidationType type, string propertyToCompare) : base(propertyToCompare) { this.validationType = type; }
/// <summary> /// Initializes a IsGreaterValidator of the given type and target property. /// </summary> /// <param name="type"></param> /// <param name="propertyToCompare"></param> public IsGreaterValidator(IsGreaterValidationType type, string propertyToCompare) : base(propertyToCompare) { this.validationType = type; }