使用验证和.cs文件同时进行ASP.NET日期验证

时间:2016-06-10 08:49:34

标签: asp.net .net

我正在使用一段代码,我想从中查看我使用这段代码的所选日期

<BDP:BasicDatePicker ID="Calendar1" runat="server" placeholder="DD-MM-YY"></BDP:BasicDatePicker>

RequiredFieldValidator检查字段是否已填满。

<asp:RequiredFieldValidator ControlToValidate="Calendar1" ID="RequiredFieldValidator3" runat="server" ErrorMessage="Must Input a date"></asp:RequiredFieldValidator>

现在我想检查该日期是否格式正确或格式有效,格式为DD-MM-YY(2016年6月10日)

1 个答案:

答案 0 :(得分:1)

使用带有表达式的RegularExpressionValidator:

<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ErrorMessage="Invalid date format. Valid dates are dd/mm/yyyy. " ControlToValidate="Calendar1" Display="None" EnableTheming="False" EnableViewState="False" SetFocusOnError="True" ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[\/](0?[1-9]|1[012])[\/]\d{4}$"></asp:RegularExpressionValidator>