【发布时间】:2011-08-18 14:11:39
【问题描述】:
我正在构建一个底部有一组出生日期字段的 WebForm。根据页面的设计,此 DOB 实际上分为 Month、Day 和 Year 三个字段。我们需要在提交表单时验证用户至少 13 岁。
如果我有一个 TextBox,那么使用 RangeValidator 这样就很容易了:
rvDOB.MaximumValue = DateTime.Now.AddYears(-13).ToShortDateString();
rvDOB.MinimumValue = DateTime.MinValue.ToShortDateString();
问题是我没有一个TextBox,而是三个独立的。如何在拥有三个独立的TextBox 控件的情况下完成这项检查至少 13 年?
我尝试的一种方法是创建一个额外的TextBox,当引发表单提交点击事件时,将三个字段组合到单个文本框中并对其进行验证。这不起作用。
【问题讨论】:
标签: c# asp.net validation