2010-06-18 2 views

답변

0

날짜를 "실제로"검증하지 않았으므로 방정식 (오늘 - 날짜> 13)을 기준으로 유효성을 검사 했으므로 아마도 a custom validation attribute.을 작성해야합니다. - 냅킨 예).

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

일을 기준으로하지 않고 일반적인 연령 계산을 사용합니다. – Syd

관련 문제