Pour conserver la validation de mon modèle propre, je souhaite implémenter mes propres attributs de validation, tels que PhoneNumberAttribute
et EmailAttribute
. Certains d'entre eux peuvent être favorablement mis en œuvre en tant que classes simples qui héritent de RegularExpressionAttribute
.Annotations de données ASP.NET MVC validation côté client avec RegularExpressionAttribute héritée
Cependant, j'ai remarqué que cela casse la validation côté client de ces attributs. Je suppose qu'il existe une sorte de liaison de type qui échoue quelque part.
Des idées sur ce que je peux faire pour que la validation côté client fonctionne?
Exemple de code:
public sealed class MailAddressAttribute : RegularExpressionAttribute
{
public MailAddressAttribute()
: base(@"^[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")
{
}
}
Mais il est un RegularExpressionAttribute et il a une expression régulière, ce qui fonctionne très bien si elle est explicitement défini dans le modèle. – zidar
Exactement ce que j'étais sur le point de demander – TWith2Sugars