C# Class Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator

The generator for the Zebda JS validator
Inheritance: IBrowserValidationGenerator
Show file Open project: nats/castle-1.0.3-mono

Public Methods

Method Description
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.

ZebdaWebValidationGenerator ( InputElementType inputType, IDictionary attributes ) : System

Initializes a new instance of the ZebdaWebValidationGenerator class.

Private Methods

Method Description
AddClass ( string className ) : void
AddTitle ( string message ) : void
AddZebdaAttribute ( string attributeName, string attriubteValue ) : void

Method Details

SetAsNotSameAs() public method

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.
return void

SetAsRequired() public method

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.
return void

SetAsSameAs() public method

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.
return void

SetDate() public method

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.
return void

SetDigitsOnly() public method

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.
return void

SetEmail() public method

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.
return void

SetExactLength() public method

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.
return void

SetExactLength() public method

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.
return void

SetLengthRange() public method

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.
return void

SetLengthRange() public method

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.
return void

SetMaxLength() public method

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.
return void

SetMaxLength() public method

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.
return void

SetMinLength() public method

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.
return void

SetMinLength() public method

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.
return void

SetNumberOnly() public method

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.
return void

SetRegExp() public method

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.
return void

SetValueRange() public method

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.
return void

SetValueRange() public method

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.
return void

SetValueRange() public method

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.
return void

SetValueRange() public method

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.
return void

ZebdaWebValidationGenerator() public method

Initializes a new instance of the ZebdaWebValidationGenerator class.
public ZebdaWebValidationGenerator ( InputElementType inputType, IDictionary attributes ) : System
inputType InputElementType Type of the input.
attributes IDictionary The attributes.
return System