0
MVC2 웹 응용 프로그램에 사용자가 13 세 이상임을 확인하는 요구 사항이 있습니다. 이 작업을 수행 할 수있는 날짜/datetime 유효성 검사 특성이 있습니까?MVC2를 사용하면 날짜가 지정된 날짜 범위 내에 있음을 어떻게 확인할 수 있습니까?
MVC2 웹 응용 프로그램에 사용자가 13 세 이상임을 확인하는 요구 사항이 있습니다. 이 작업을 수행 할 수있는 날짜/datetime 유효성 검사 특성이 있습니까?MVC2를 사용하면 날짜가 지정된 날짜 범위 내에 있음을 어떻게 확인할 수 있습니까?
날짜를 "실제로"검증하지 않았으므로 방정식 (오늘 - 날짜> 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);
}
}
일을 기준으로하지 않고 일반적인 연령 계산을 사용합니다. – Syd