在文本框中,用戶可以輸入日期。在OnChange事件中,我試圖使用JavaScript驗證日期,如果它不是顯示警告消息並將焦點置於文本框上的有效日期。使用javascript設置焦點在文本框中
在這裏,當我輸入無效日期並按下標籤時,onchange事件觸發,如果日期無效,它不會將焦點設置在texbox上,而是在窗體中的下一個文本框上設置焦點。
<asp:TextBox ID="txtDateOfBirth" runat="server"
onchange="validateDate(this)"></asp:TextBox>
function validateDate(sender) {
if (!Date.parseInvariant(sender.value, "MM/dd/yyyy")) {
alert("date is incorrect");
sender.focus();
}
}
你可以使用jQuery嗎? – 2012-03-28 15:41:13
你應該可以通過一點調試來解決這個問題... – 2012-03-28 16:00:16
sender.focus()和$(sender).focus()是相同的。 – Prateek 2012-03-28 16:05:22