public static RegularExpressionValidator AsEmail(this ControlValidatorInjector controlValidator) { var validator = controlValidator.AddValidator <RegularExpressionValidator>(Resources.Validation.EmailIsNotValid); validator.ValidationExpression = EmailValidationExpression; return(validator); }
public static ConditionalValidator ConditionalRequiredField( this ControlValidatorInjector controlValidator, string field) { var validator = controlValidator.AddValidator <ConditionalRequiredField>(field); return(validator); }
public static PasswordStrengthValidator BasicPassword(this ControlValidatorInjector controlValidator, int minimumLength = 8, PasswordScore minimumScore = PasswordScore.Strong) { var validator = controlValidator.AddValidator <PasswordStrengthValidator>(Resources.Validation.PasswordDoesNotMatchRequirements); validator.MinimumLength = minimumLength; validator.MinimumScore = minimumScore; return(validator); }
/// <summary> Adds a validator to the control and registers it in the page. </summary> /// <param name="controlValidator"> The control to validate. </param> /// <param name="friendlyName"> The friendly name to display in the error. </param> /// <returns> The created <see cref="CompareValidator"/> object. </returns> public static RegularExpressionValidator AsTime(this ControlValidatorInjector controlValidator, string friendlyName) { controlValidator.CssClass += " time"; var validator = controlValidator.AddValidator <RegularExpressionValidator>( string.Format(Resources.Validation.TimeFormatInvalid, friendlyName)); validator.ValidationExpression = Constants.TimeValidationExpression; return(validator); }
/// <summary> Adds a validator to the control and registers it in the page. </summary> /// <param name="controlValidator"> The control to validate. </param> /// <param name="type">The data type to validate.</param> /// <returns> The created <see cref="CompareValidator"/> object. </returns> private static CompareValidator ValidateAsDataType(ControlValidatorInjector controlValidator, ValidationDataType type) { var validator = controlValidator.AddValidator <CompareValidator>( string.Format(Resources.Validation.ValueMustBeOfType, type)); validator.Operator = ValidationCompareOperator.DataTypeCheck; validator.Type = type; return(validator); }
public static RegularExpressionValidator ValidateMaxLength( this ControlValidatorInjector controlValidator, string friendlyName, int maxLength) { var validator = controlValidator.AddValidator <RegularExpressionValidator>( string.Format(Resources.Validation.MaximumStringLengthExceeded, friendlyName, maxLength)); validator.ValidationExpression = @"^[\s\S]{0," + maxLength.ToString() + "}$"; return(validator); }
/// <summary> Adds a validator to the control and registers it in the page. </summary> /// <param name="controlValidator"> The control to be validated. </param> /// <param name="controlToCompare"> The control to compare </param> /// <param name="compareOperator"> Compare operator. </param> /// <param name="type"> The type of comparison. </param> /// <returns> The created <see cref="CompareValidator"/> object.</returns> public static CompareValidator CompareToControl( this ControlValidatorInjector controlValidator, WebControl controlToCompare, ValidationCompareOperator compareOperator, ValidationDataType type) { var validator = controlValidator.AddValidator <CompareValidator>(Resources.Validation.ComparedControlValuesDontMatch); validator.ControlToCompare = controlToCompare.ID; validator.Operator = compareOperator; validator.Type = type; return(validator); }
public static CompareValidator CompareToControlValue( this ControlValidatorInjector controlValidator, WebControl controlToCompare, string friendlyName) { var validator = controlValidator.AddValidator <CompareValidator>( string.Format(Resources.Validation.ComparedValueDontMatchField, friendlyName)); validator.ControlToCompare = controlToCompare.ID; validator.Operator = ValidationCompareOperator.Equal; validator.Type = ValidationDataType.String; return(validator); }
private static CompareValidator IntCompareValidator( ControlValidatorInjector controlValidator, int value, string errorMessageFormat, ValidationCompareOperator equation) { string errorMessage = string.Format(errorMessageFormat, value); var validator = controlValidator.AddValidator <CompareValidator>(errorMessage); validator.ValueToCompare = value.ToString(CultureInfo.InvariantCulture); validator.Operator = equation; validator.Type = ValidationDataType.Double; return(validator); }
private static CompareValidator CreateDateComparer( ControlValidatorInjector controlValidator, string errorMessageFormat, DateTime date, ValidationCompareOperator compare) { string errorMessage = string.Format(errorMessageFormat, date); var validator = controlValidator.AddValidator <CompareValidator>(errorMessage); validator.ValueToCompare = date.ToString("yyyy-MM-dd"); validator.Operator = compare; validator.Type = ValidationDataType.Date; return(validator); }
public static ConditionalValidator ConditionalCompareField( this ControlValidatorInjector controlValidator, Control controlToCompare, string message) { var validator = new ConditionalCompareField() { ControlToCompare = controlToCompare.ID }; controlValidator.AddValidator(validator, message); return(validator); }
private static CompareValidator CreateDateComparer( ControlValidatorInjector controlValidator, string errorMessageFormat, Control control, string source, string name, ValidationCompareOperator compare) { string errorMessage = string.Format(errorMessageFormat, source, name); var validator = controlValidator.AddValidator <CompareValidator>(errorMessage); validator.ControlToCompare = control.ID; validator.Operator = compare; validator.Type = ValidationDataType.Date; return(validator); }
/// <summary> Adds a validator to the control and registers it in the page. </summary> /// <param name="controlValidator"> The control to validate. </param> /// <param name="friendlyName"> Friendly name of the required field.</param> public static RequiredFieldValidator RequiredField(this ControlValidatorInjector controlValidator, string friendlyName) { controlValidator.CssClass += " aspRequired"; return(controlValidator.AddValidator <RequiredFieldValidator>( string.Format(Resources.Validation.RequiredField, friendlyName))); }