我试图使用ASP.NET RangeValidator
来验证文本框上的日期。输入文本框的日期格式为dd MMMM yyyy
。使用ASP.NET验证器进行日期验证
如何使用范围验证器验证有效日期?如果我输入1000年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>
您是否试图验证格式?因为我不理解你的问题? – TStamper 2009-06-02 14:20:41