asp.net中的日期验证

时间:2010-01-31 14:56:51

标签: asp.net

是在正确的日期验证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>

1 个答案:

答案 0 :(得分: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

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