Gemstone Common Library
Show/Hide TOC

# EmailValidationAttribute Class

Represents a RegularExpressionAttribute for validating e-mail addresses.

## Definition

Namespace: Gemstone.ComponentModel.DataAnnotations
Assembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.156 -- Release Build+59006cef9614396d8b79971beebc1091829bcfe4
C#
View Source Request Example

    [AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter)]
    public sealed class EmailValidationAttribute : RegularExpressionAttribute

VB
View Source Request Example

    <AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field Or AttributeTargets.Parameter)>
    Public NotInheritable Class EmailValidationAttribute
    	Inherits RegularExpressionAttribute

C++
View Source Request Example

    [AttributeUsageAttribute(AttributeTargets::Property|AttributeTargets::Field|AttributeTargets::Parameter)]
    public ref class EmailValidationAttribute sealed : public RegularExpressionAttribute

JavaScript
View Source Request Example

    Gemstone.ComponentModel.DataAnnotations.EmailValidationAttribute = function();

    Type.createClass(
    	'Gemstone.ComponentModel.DataAnnotations.EmailValidationAttribute',
    	RegularExpressionAttribute);

Inheritance
  Object Attribute ValidationAttribute RegularExpressionAttribute EmailValidationAttribute

## Constructors

EmailValidationAttribute | Creates a new EmailValidationAttribute.

## Properties

ErrorMessage | Gets or sets an error message to associate with a validation control if validation fails. (Inherited from ValidationAttribute)
ErrorMessageResourceName | Gets or sets the error message resource name to use in order to look up the ErrorMessageResourceType property value if validation fails. (Inherited from ValidationAttribute)
ErrorMessageResourceType | Gets or sets the resource type to use for error-message lookup if validation fails. (Inherited from ValidationAttribute)
MatchTimeout | Gets the timeout to use when matching the regular expression pattern (Inherited from RegularExpressionAttribute)
MatchTimeoutInMilliseconds | Gets or sets the amount of time in milliseconds to execute a single matching operation before the operation times out. (Inherited from RegularExpressionAttribute)
Pattern | Gets the regular expression pattern. (Inherited from RegularExpressionAttribute)
RequiresValidationContext | Gets a value that indicates whether the attribute requires validation context. (Inherited from ValidationAttribute)
TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute)

## Methods

Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute)
FormatErrorMessage | Formats the error message to display if the regular expression validation fails. (Inherited from RegularExpressionAttribute)
GetHashCode | Returns the hash code for this instance. (Inherited from Attribute)
GetType | Gets the Type of the current instance. (Inherited from Object)
GetValidationResult | Checks whether the specified value is valid with respect to the current validation attribute. (Inherited from ValidationAttribute)
IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute)
IsValid | Checks whether the value entered by the user matches the regular expression pattern. (Inherited from RegularExpressionAttribute)
Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute)
ToString | Returns a string that represents the current object. (Inherited from Object)
Validate(Object, ValidationContext) | Validates the specified object. (Inherited from ValidationAttribute)
Validate(Object, String) | Validates the specified object. (Inherited from ValidationAttribute)

## Fields

DefaultErrorMessage | Defines the default error message used when pattern fails validation.
ValidationPattern | Defines the regular expression pattern used to validate value.

## Extension Methods

GetEnumValueOrDefault | Gets the enumeration constant for value, if defined in the enumeration, or a default value. (Defined by EnumExtensions)
GetEnumValueOrDefaultT | Gets the enumeration constant for this value, if defined in the enumeration, or a default value. (Defined by EnumExtensions)

## See Also

#### Reference

Gemstone.ComponentModel.DataAnnotations Namespace