Posts

Posts uit februari, 2015 tonen

Client validatie voor custom data annotations

Ik kwam in de situatie waarbij ik met stringwaarden moest controleren of deze binnen een bepaalde getal range lagen. Uiteraard is hier geen standaard MVC Data-Annotation voor, dus schreef ik hem zelf. De controle moest overigens enkel uitgevoerd worden als er een waarde is ingevuld. Het toepassen van client side validatie van custom Data Annotations bestaat uit twee delen: het serverdeel en de client side deel. Hier mijn implementatie van het bovenstaand beschreven probleem: [AttributeUsage(AttributeTargets.Property, AllowMultiple=true)] public class NumberStringRangeAttribute : ValidationAttribute, IClientValidatable { private int minValue; private int maxValue; public NumberStringRangeAttribute(int minValue, int maxValue) { this.minValue = minValue; this.maxValue = maxValue; } public override string FormatErrorMessage(string name) { return string.Format("Waarde moet t