MVC2 Webアプリケーションで、ユーザーが13歳以上であることを検証する必要があります。これを可能にする日付/日時検証属性はありますか?
1 に答える
0
日付を「実際に」検証しているわけではないため、方程式に基づいて検証しているため(Today-Date> 13)、おそらくカスタム検証属性を作成する必要があります。このようなもの(これは単なるナプキンの例です)。
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);
}
}
于 2010-06-18T15:12:45.477 に答える