我正在更新测试注册网站,并且需要在客户端限制出生日期,即需要18岁或以上才能注册成为学生
public DateTime dateOfBirth { get; set; }
txtDOB.Text = studentDetails.dateOfBirth.ToString("yyyy-MM-dd");
我是否可以通过某种方式将日历输入限制为仅允许来自2000或之前的输入
答案 0 :(得分:2)
您可以编写自定义属性
public class DateTimeRangeAtt : RangeAttribute
{
public DateTimeRangeAtt()
: base(typeof(DateTime),
new DateTime(1, 1, 1920).ToShortDateString(),
new DateTime(1, 1, DateTime.Now.Year-18).ToShortDateString())
{ }
}
[DateTimeRangeAtt]
public DateTime dateOfBirth { get; set; }
答案 1 :(得分:-1)
您可以将DataAnnotations用于此
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)]
public DateTime dateOfBirth { get; set; }