我正在尝试使用ASP.NET RangeValidator
来验证文本框上的日期。在文本框中输入的日期格式为dd MMMM yyyy
。
如何使用范围验证器验证有效日期?如果我输入1 1月1000作为最小或最大值,我会得到一个错误,指出值不能转换为类型日期,但如果我使用另一种格式,它会将我输入的文本作为无效文本。
下面是我的代码:
<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>
https://stackoverflow.com/questions/939802
复制相似问题