嗨有一个文本框日期选择器。用户可以从日期选择器中选择日期,也可以通过在文本框中键入手动输入日期。如果日期是手动输入的,我该如何验证输入是否在我的日期选择器的日期范围内?请帮忙。例如,我的日期选择器最大年份仅为 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/