Как создать собственный атрибут проверки для MVC

Я хотел бы создать собственный атрибут проверки для MVC2 для адреса электронной почты, который не наследуется от RegularExpressionAttribute, но который может использоваться при проверке клиента. Может кто-то указать мне верное направление?

Я попробовал что-то простое, как это:

[AttributeUsage( AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false )]
public class EmailAddressAttribute : RegularExpressionAttribute
{
    public EmailAddressAttribute( )
        : base( Validation.EmailAddressRegex ) { }
}

но это не похоже на работу для клиента. Тем не менее, если я использую RegularExpression (Validation.EmailAddressRegex)], похоже, работает нормально.

Ответы на вопрос(4)

Ваш ответ на вопрос