C# Class Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator

Generator for fValidate validation.
Inheritance: IBrowserValidationGenerator
Afficher le fichier Open project: nats/castle-1.0.3-mono

Méthodes publiques

Méthode Description
FValidateGenerator ( InputElementType inputType, IDictionary attributes ) : System

Initializes a new instance of the FValidateGenerator class.

SetAsNotSameAs ( string target, string comparisonFieldName, string violationMessage ) : void

Set that a field value must _not_ be the same as another field's value.

SetAsRequired ( string target, string violationMessage ) : void

Sets that a field is required.

SetAsSameAs ( string target, string comparisonFieldName, string violationMessage ) : void

Set that a field value must be the same as another field's value.

SetDate ( string target, string violationMessage ) : void

Set that a field value must be a valid date.

SetDigitsOnly ( string target, string violationMessage ) : void

Set that a field should only accept digits.

SetEmail ( string target, string violationMessage ) : void

Sets that a field value must be a valid email address.

SetExactLength ( string target, int length ) : void

Sets that field must have an exact lenght.

SetExactLength ( string target, int length, string violationMessage ) : void

Sets that field must have an exact lenght.

SetLengthRange ( string target, int minLength, int maxLength ) : void

Sets that field must be between a length range.

SetLengthRange ( string target, int minLength, int maxLength, string violationMessage ) : void

Sets that field must be between a length range.

SetMaxLength ( string target, int maxLength ) : void

Sets that field must have an maximum lenght.

SetMaxLength ( string target, int maxLength, string violationMessage ) : void

Sets that field must have an maximum lenght.

SetMinLength ( string target, int minLength ) : void

Sets that field must have an minimum lenght.

SetMinLength ( string target, int minLength, string violationMessage ) : void

Sets that field must have an minimum lenght.

SetNumberOnly ( string target, string violationMessage ) : void

Set that a field should only accept numbers.

SetRegExp ( string target, string regExp, string violationMessage ) : void

Sets that a field value must match the specified regular expression.

SetValueRange ( string target, System.DateTime minValue, System.DateTime maxValue, string violationMessage ) : void

Sets that field must be between a value range.

SetValueRange ( string target, decimal minValue, decimal maxValue, string violationMessage ) : void

Sets that field must be between a value range.

SetValueRange ( string target, int minValue, int maxValue, string violationMessage ) : void

Sets that field must be between a value range.

SetValueRange ( string target, string minValue, string maxValue, string violationMessage ) : void

Sets that field must be between a value range.

Private Methods

Méthode Description
AddErrorMessage ( string violationMessage ) : void
AddValidator ( string target, string validator ) : void

Adds the validator.

Method Details

FValidateGenerator() public méthode

Initializes a new instance of the FValidateGenerator class.
public FValidateGenerator ( InputElementType inputType, IDictionary attributes ) : System
inputType InputElementType Type of the input.
attributes IDictionary The attributes.
Résultat System

SetAsNotSameAs() public méthode

Set that a field value must _not_ be the same as another field's value.
public SetAsNotSameAs ( string target, string comparisonFieldName, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
comparisonFieldName string The name of the field to compare with.
violationMessage string The violation message.
Résultat void

SetAsRequired() public méthode

Sets that a field is required.
public SetAsRequired ( string target, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
violationMessage string The violation message.
Résultat void

SetAsSameAs() public méthode

Set that a field value must be the same as another field's value.
public SetAsSameAs ( string target, string comparisonFieldName, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
comparisonFieldName string The name of the field to compare with.
violationMessage string The violation message.
Résultat void

SetDate() public méthode

Set that a field value must be a valid date.
public SetDate ( string target, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
violationMessage string The violation message.
Résultat void

SetDigitsOnly() public méthode

Set that a field should only accept digits.
public SetDigitsOnly ( string target, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
violationMessage string The violation message.
Résultat void

SetEmail() public méthode

Sets that a field value must be a valid email address.
public SetEmail ( string target, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
violationMessage string The violation message.
Résultat void

SetExactLength() public méthode

Sets that field must have an exact lenght.
public SetExactLength ( string target, int length ) : void
target string The target name (ie, a hint about the controller being validated)
length int The length.
Résultat void

SetExactLength() public méthode

Sets that field must have an exact lenght.
public SetExactLength ( string target, int length, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
length int The length.
violationMessage string The violation message.
Résultat void

SetLengthRange() public méthode

Sets that field must be between a length range.
public SetLengthRange ( string target, int minLength, int maxLength ) : void
target string The target name (ie, a hint about the controller being validated)
minLength int The minimum length.
maxLength int The maximum length.
Résultat void

SetLengthRange() public méthode

Sets that field must be between a length range.
public SetLengthRange ( string target, int minLength, int maxLength, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minLength int The minimum length.
maxLength int The maximum length.
violationMessage string The violation message.
Résultat void

SetMaxLength() public méthode

Sets that field must have an maximum lenght.
public SetMaxLength ( string target, int maxLength ) : void
target string The target name (ie, a hint about the controller being validated)
maxLength int The maximum length.
Résultat void

SetMaxLength() public méthode

Sets that field must have an maximum lenght.
public SetMaxLength ( string target, int maxLength, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
maxLength int The maximum length.
violationMessage string The violation message.
Résultat void

SetMinLength() public méthode

Sets that field must have an minimum lenght.
public SetMinLength ( string target, int minLength ) : void
target string The target name (ie, a hint about the controller being validated)
minLength int The minimum length.
Résultat void

SetMinLength() public méthode

Sets that field must have an minimum lenght.
public SetMinLength ( string target, int minLength, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minLength int The minimum length.
violationMessage string The violation message.
Résultat void

SetNumberOnly() public méthode

Set that a field should only accept numbers.
public SetNumberOnly ( string target, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
violationMessage string The violation message.
Résultat void

SetRegExp() public méthode

Sets that a field value must match the specified regular expression.
public SetRegExp ( string target, string regExp, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
regExp string The reg exp.
violationMessage string The violation message.
Résultat void

SetValueRange() public méthode

Sets that field must be between a value range.
public SetValueRange ( string target, System.DateTime minValue, System.DateTime maxValue, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minValue System.DateTime Minimum value.
maxValue System.DateTime Maximum value.
violationMessage string The violation message.
Résultat void

SetValueRange() public méthode

Sets that field must be between a value range.
public SetValueRange ( string target, decimal minValue, decimal maxValue, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minValue decimal Minimum value.
maxValue decimal Maximum value.
violationMessage string The violation message.
Résultat void

SetValueRange() public méthode

Sets that field must be between a value range.
public SetValueRange ( string target, int minValue, int maxValue, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minValue int Minimum value.
maxValue int Maximum value.
violationMessage string The violation message.
Résultat void

SetValueRange() public méthode

Sets that field must be between a value range.
public SetValueRange ( string target, string minValue, string maxValue, string violationMessage ) : void
target string The target name (ie, a hint about the controller being validated)
minValue string Minimum value.
maxValue string Maximum value.
violationMessage string The violation message.
Résultat void