2010-01-31 143 views
1

是这之后的适当日期验证FN日期验证

<asp:TextBox ID="date" Width="80px" MaxLength="10" runat="server" /> 
      </td> 
     <td>    
      <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="date" 
      ErrorMessage="date. " ValidationExpression="^(\d{4})(\d{2})(\d{2})$" Display="Static" Font-Names="Arial" 
      Font-Size="11" runat="server"> 
     enter a valid date formate 
      </asp:RegularExpressionValidator> 

回答

3

我相信这将是一个更好的办法,用什么的内置:

<asp:TextBox ID="date" Width="80px" MaxLength="10" runat="server" /> 
<asp:CompareValidator ID="CompareValidator1" runat="server" 
    ControlToValidate="date" ErrorMessage="* Enter a valid date" 
    Operator="DataTypeCheck" Type="Date" /> 

的关键设置为OperatorType

注意如果你必须考虑多种文化等,这成为一个更为复杂的问题,希望事实并非如此。

+0

我想验证日期的格式是YYYY-MM-DD。在哪里把我的格式比较。 '以上代码也可以接受DD-MM-YYYY – Ashu 2016-09-27 17:19:16