相关疑难解决方法(0)

使用ASP.NET验证程序验证日期

我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)

asp.net validation

65
推荐指数
3
解决办法
16万
查看次数

标签 统计

asp.net ×1

validation ×1