Good evening Ben,
Use RangeValidator instead:
<asp:TextBox runat="server" ID="txtDate" />
<asp:RangeValidator Type="Date" runat="server" ID="rv"
ErrorMessage="Please enter a valid date greater than 01/01/1900"
EnableClientScript="true" ControlToValidate="txtDate"
MinimumValue="01/01/1900" MaximumValue="01/01/2999"
Display="Dynamic" CultureInvariantValues="false" />
<asp:RequiredFieldValidator runat="server" ID="rfv"
ErrorMessage="Please enter a date in the DD/MM/YYYY format"
ControlToValidate="txtDate" Display="Dynamic"
EnableClientScript="true" /><br />
<asp:Button runat="server" ID="btnSubmit" Text="Submit" />
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentCultu re =
new System.Globalization.CultureInfo("en-gb");
}
</script>
Hope this helps
--
Milosz
"Ben" wrote:
Hi,
i would like to find a validationexpression for a
regularexpresssionvalidator for DateTime from 1900 like thsi:
dd/mm/yyyy (european).
I couls find some at http://regexlib.com
but strange enough, all the validation i found there failed when typing a
year before 2000 (e.g. 1999)
Thanks
Ben