2010-06-18 3 views

Répondre

0

Puisque vous ne validez pas "vraiment" une date, vous validez une équation (Aujourd'hui - Date> 13), vous devrez probablement écrire a custom validation attribute. Quelque chose comme ça (ceci est juste un retour de l'exemple de la serviette de table).

using System.ComponentModel.DataAnnotations; 
public class AgeValidationAttribute : ValidationAttribute 
    { 
     public int MinAge { get; set; } 

     public override bool IsValid(DateTime value) 
     { 
      if (value == null) 
      { 
       return true; 
      } 

      return DateTime.Now.Subtract(value).TotalDays > (MinAge * 365.25); 
     } 
    } 
+0

Je vais utiliser un calcul d'âge générique plutôt que basé sur des jours. – Syd