C# Класс Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator

The generator for the Zebda JS validator
Наследование: IBrowserValidationGenerator
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
AddClass ( string className ) : void
AddTitle ( string message ) : void
AddZebdaAttribute ( string attributeName, string attriubteValue ) : void

Описание методов

SetAsNotSameAs() публичный Метод

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.
Результат void

SetAsRequired() публичный Метод

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.
Результат void

SetAsSameAs() публичный Метод

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.
Результат void

SetDate() публичный Метод

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.
Результат void

SetDigitsOnly() публичный Метод

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.
Результат void

SetEmail() публичный Метод

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.
Результат void

SetExactLength() публичный Метод

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.
Результат void

SetExactLength() публичный Метод

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.
Результат void

SetLengthRange() публичный Метод

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.
Результат void

SetLengthRange() публичный Метод

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.
Результат void

SetMaxLength() публичный Метод

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.
Результат void

SetMaxLength() публичный Метод

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.
Результат void

SetMinLength() публичный Метод

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.
Результат void

SetMinLength() публичный Метод

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.
Результат void

SetNumberOnly() публичный Метод

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.
Результат void

SetRegExp() публичный Метод

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.
Результат void

SetValueRange() публичный Метод

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.
Результат void

SetValueRange() публичный Метод

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.
Результат void

SetValueRange() публичный Метод

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.
Результат void

SetValueRange() публичный Метод

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.
Результат void

ZebdaWebValidationGenerator() публичный Метод

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.
Результат System