Originariamente inviato da AndreaZani
Perché il campo non sia vuoto è sufficiente in requiredFieldValidator, per controllare che sia data è sufficiente un compareValidator:
codice:
<asp:CompareValidator ID="CompareValidator1" Runat="server" ErrorMessage="Dev'essere una data!"
            ControlToValidate="TextBox1" Operator="DataTypeCheck" Type="Date">
            *</asp:CompareValidator>
Perché essa sia maggiore di quella attuale:
codice:
<asp:RangeValidator ID="RangeValidator1" Runat="server" ErrorMessage="Maggiore di oggi!"
            ControlToValidate="TextBox1" Type="Date">*
        </asp:RangeValidator>
Quindi nel Page_Load:
codice:
RangeValidator1.MinimumValue = DateTime.Now.ToShortDateString();
RangeValidator1.MaximumValue = "31/12/2060";
Se il 2060 è troppo poco puoi sempre aumentare...

Ciao
Non sgongolare perchè non funziona :rollo: :maLOL:

Se inserisci per esempio nel textbox, 15/3/99, viene considarata una data valida, ma non inferiore al 24/12/2004. Ti risulta che sia giusto?

Ho risolto in javascript

ciao