嗨有一个文本框datepicker.用户可以从datepicker中选择日期,也可以通过在文本框中键入来手动输入日期.如果手动输入日期,如果在日期选择器的日期范围内,我如何验证输入?请帮忙.例如,我的日期选择器最大年份仅为1995年,因此不允许用户输入日期,例如01/25/1996.
HTML
Date of Birth (MM/DD/YYYY):
<input type="text" class="datepicker minimumSize"
name="BirthDate" id="BirthDate"/>
Run Code Online (Sandbox Code Playgroud)
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
});
Run Code Online (Sandbox Code Playgroud)
JSfiddle http://jsfiddle.net/jobzky/wUpQG/