こんにちは、テキストボックスの日付ピッカーがあります。ユーザーは、日付ピッカーから日付を選択するか、テキストボックスに入力して日付を手動で入力できます。日付が手動で入力された場合、日付ピッカーの日付範囲内にある場合、入力を検証するにはどうすればよいですか? 助けてください。たとえば、私の日付ピッカーの最大年は 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/