我在文本框上应用了 ajax 日历并对其选择应用了以下检查
function checkDate(sender, args) {
if (sender._selectedDate > new Date()) {
alert("You cannot select a day future than today!");
sender._selectedDate = new Date();
// set the date back to the current date
sender._textbox.set_Value(sender._selectedDate.format(sender._format))
}
}
我的html代码是:
<asp:TextBox ID="txtDOB" Width="140px" MaxLength="50" runat="server"></asp:TextBox>
<ajaxctrl:calendarextender onclientdateselectionchanged="checkDate" id="cale_txtDOB"
runat="server" targetcontrolid="txtDOB" format="MM/dd/yyyy" cssclass="cal_Theme1">
</ajaxctrl:calendarextender>
它工作正常,但如果我手动输入日期,那么这不起作用,我怎样才能让两种方式都为我工作。
意味着如果用户手动输入它,那么它也会检查日期,当用户从日历中选择它时,它也会验证日期。