如何在ASP中验证3个相关的下拉列表
本文关键字:下拉列表 3个 验证 ASP | 更新日期: 2023-09-27 18:19:03
是否有一种方法来验证3下拉列表作为一个组?就像他们在约会一样。一个下拉列表用于日期,一个用于月份,一个用于年份。
我需要验证他们,所以没有18岁以下的人可以访问该网站。
<asp:Label ID="LabelDOB" CssClass="labels" runat="server" Text="Date of Birth: "></asp:Label>
<br />
<asp:DropDownList ID="DateList" CssClass="marginset" Width="80px" runat="server">
</asp:DropDownList>
<asp:Label ID="LabelDOB" CssClass="labels" runat="server" Text="Date of Birth: "></asp:Label>
<br />
<asp:DropDownList ID="MonthList" CssClass="marginset" Width="80px" runat="server">
</asp:DropDownList>
<asp:Label ID="LabelDOB" CssClass="labels" runat="server" Text="Date of Birth: "></asp:Label>
<br />
<asp:DropDownList ID="YearList" CssClass="marginset" Width="80px" runat="server">
</asp:DropDownList>
你可以使用一个日期选择器,它会处理验证,并且已经正确格式化了。
但是如果你想使用3个下拉菜单,从所有下拉菜单中获取文本值,将它们连接到一个字符串变量中,然后将该字符串格式化为日期
为什么不将下拉列表的选定值组合成一个字符串,然后将它们转换为DateTime变量呢?检查它是否早于或等于DateTime.Now.Year - 18,然后根据结果采取适当的操作。