我有一個文本框應用阿賈克斯日曆和應用了以下檢查其選擇如何查看日期不會比今天的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>
其工作正常,但如果我輸入的日期手動,那麼這是不工作,我怎麼能讓兩種方式爲我工作。
意味着如果用戶手動輸入它,那麼它也會檢查日期,以及用戶何時從日曆中選擇它,然後它也會驗證日期。