【发布时间】:2015-06-29 12:45:40
【问题描述】:
我有一个文本框,我从 dd/mm/yyyy hh:mm:ss 的用户那里获取输入。现在,我想用正则表达式验证它。我不确定如何应用表达式。我也附上了我的代码。
<tr>
<td style="width: 30%" class="EcommLabel">
Date From
</td>
<td style="width: 70%" class="EcommLabel">
<asp:TextBox ID="txtDateFrom" CssClass="EcommNormalTextBox" runat="server">
</asp:TextBox>MM/DD/YYYY<br />
<%-- <asp:RegularExpressionValidator ID="regDateFrom" ValidationExpression="^(((0?[1-9]|1[012])/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])/(29|30)|(0?[13578]|1[02])/31)/(19|[2-9]\d)\d{2}|0?2/29/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))$" ControlToValidate="txtDateFrom" ValidationGroup="Promotion" runat="server" ErrorMessage="Invalid Date"></asp:RegularExpressionValidator>--%>
<asp:RangeValidator runat="server" ID="rvDateFrom" Type="Date" ControlToValidate="txtDateFrom" MaximumValue="3000/12/31" MinimumValue="2000/1/1" ErrorMessage="Invalid Date" Display="Dynamic" ValidationGroup="Promotion" />
</td>
</tr>
【问题讨论】:
-
自定义 DateTime 解析而不是正则表达式怎么样?
-
不,实际上我只需要使用正则表达式来完成..
-
为什么?我真的很好奇为什么你只能使用正则表达式......
-
不同的文化怎么样?
-
@wonderb0lt 查看
asp:RegularExpressionValidator?
标签: c# asp.net reg-expressionvalidator