比较日期验证器仅验证日期而不是月份和月份

时间:2012-08-18 07:38:27

标签: asp.net c#-4.0

我使用比较验证器来验证日期和日期。我想验证到目前为止不能少于日期。我正在使用

     <asp:CompareValidator ID="cmpvDate" runat="server" ControlToCompare="txtDateTo" Display="Dynamic" ValidationGroup="basic"
   ControlToValidate="txtDateFrom" ErrorMessage="To Date can't be less than From date"
  Operator="GreaterThanEqual" ForeColor="red" Type="Date"></asp:CompareValidator>

但它只验证了一天而不是月份和年份。

请提出任何想法或建议吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

看起来没问题(我测试了它并且对我有用),除了你应该从日期和日期交换。

<asp:CompareValidator 
    ID="cmpvDate" runat="server" 
    ControlToCompare="FromDate" 
    Display="Dynamic" ValidationGroup="basic"
    ControlToValidate="ToDate" 
    ErrorMessage="To Date can't be less than From date"
    Operator="GreaterThanEqual" 
    ForeColor="red" Type="Date"/>

发布更多代码,比如你正在做txtDateTo和txtDateFrom的输入,也许就是那里的东西。否则您的系统设置要使用哪个日期设置,美国或英国?