我有一个类似的控件:

    <asp:TextBox ID="_txtLeadDate" runat="server"></asp:TextBox>
    <AjaxControl:CalendarExtender ID="_txtLeadDate_CalendarExtender" Format="dd/MMM/yyyy" runat="server" Enabled="True" TargetControlID="_txtLeadDate"></AjaxControl:CalendarExtender><br />
    <asp:RequiredFieldValidator ID="RequirePreDate" runat="server" ControlToValidate="_txtLeadDate" ErrorMessage="Please select a Date" ForeColor="Red" Font-Size="10px" SetFocusOnError="True"></asp:RequiredFieldValidator>


现在,我尝试添加另一个验证,即所选日期不应为过去的日期(只能是当前日期和将来的日期)。
我该如何实现。请帮助。

最佳答案

看看CustomValidator

<asp:CustomValidator id="CustomValidator1"
           ControlToValidate="_txtLeadDate"
           ClientValidationFunction="ClientValidate"
           Display="Static"
           ErrorMessage="Not an even number!"
           ForeColor="green"
           Font-Name="verdana"
           Font-Size="10pt"
           runat="server"/>

<script language="javascript">
   <!--
   function ClientValidate(source, arguments)
   {
      var textbox = $('#<%=_txtLeadDate.ClientID%>');
      if(textbox.val() != ...)
      {
      }
   }
   // -->
</script>

关于javascript - ASP文本框控件上的必填字段验证和当前日期验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27577576/

10-12 12:38
查看更多