我正在尝试使用ASP.NET RangeValidator来验证文本框上的日期。在文本框中输入的日期格式为dd MMMM yyyy。
如何使用范围验证器来验证有效日期?如果我输入1000年1月1日作为最小值或最大值,则会出现一个错误,提示无法将值转换为日期类型,但是如果我使用其他格式,它将输入的文本视为无效。
下面是我的代码:
<asp:TextBox
runat="server"
ID="txtDatecompleted"
/>
<cc2:CalendarExtender
ID="datecompletedExtender"
runat="server"
TargetControlID="txtDatecompleted"
Format="dd MMMM yyyy"
/>
<asp:RangeValidator
runat="server"
ID="RangeValidator1"
Type="Date"
ControlToValidate="txtDatecompleted"
MaximumValue="9999/12/28"
MinimumValue="1000/12/28"
ErrorMessage="enter valid date"
Display="None"
/>
<cc2:ValidatorCalloutExtender
ID="RangeValidator1_ValidatorCalloutExtender"
runat="server"
Enabled="True"
TargetControlID="RangeValidator1">
</cc2:ValidatorCalloutExtender>
慕勒3428872
繁花如伊