嗨有一個文本框的日期選擇器。用戶可以從日期選擇器中選擇日期,也可以通過在文本框中輸入來手動輸入日期。如果日期是手動輸入的,我如何驗證輸入是否在日期選擇器的日期範圍內?請幫忙。例如我的日期選擇器的最大年份只有1995年,所以用戶不允許輸入日期,如01/25/1996。驗證日期從文本框對日期選擇器日期範圍輸入
HTML
Date of Birth (MM/DD/YYYY):
<input type="text" class="datepicker minimumSize"
name="BirthDate" id="BirthDate"/>
的JavaScript
var d = new Date();
var year = d.getFullYear() - 18;
d.setFullYear(year);
$('#BirthDate').datepicker({
changeYear: true,
changeMonth: true,
yearRange: '1920:' + year + '',
defaultDate: d});
$('#BirthDate').blur(function(){
//Validate input
});
的jsfiddle http://jsfiddle.net/jobzky/wUpQG/
非常感謝你! – 2013-03-22 02:38:04