Vorrei creare un attributo di convalida personalizzato per MVC2 per un indirizzo di posta elettronica che non eredita da RegularExpressionAttribute ma che può essere utilizzato nella convalida del client. Qualcuno può indicarmi la giusta direzione?Come creare un attributo di convalida personalizzato per MVC
ho cercato qualcosa di semplice come questo:
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
public class EmailAddressAttribute : RegularExpressionAttribute
{
public EmailAddressAttribute()
: base(Validation.EmailAddressRegex) { }
}
ma non sembra funzionare per il cliente. Tuttavia, se uso RegularExpression (Validation.EmailAddressRegex)] sembra funzionare bene.
Non eredita da 'RegularExpressionAttribute' nel tuo esempio? –
Ho provato in entrambi i modi ma non riesco a farlo funzionare. – devlife
È necessario registrare un adattatore per il nuovo attributo per abilitare la convalida del lato client. Vedere il mio esempio qui sotto. – JCallico