如何将年龄限制在3年之后,不应超过5年且不应选择未来日期(主题是出生日期应为3至5年不超过或少于此)要在以下日期选择器代码中执行此操作,这可以在引导程序验证中执行
示例当前年份是2017年他可以从2014年到2012年选择不再意味着他不应该选择2011年或2018年
我的小提琴链接:https://jsfiddle.net/k2e3eyhm/1/
$('#studentDOB').datepicker({
autoclose : true,
format : 'mm/dd/yyyy',
}).on('changeDate',function(e) {
$('#studentEnrollmentForm').bootstrapValidator(
'revalidateField', 'studentDOB');
});
/*'studentDTO.studentDOB' : {
validators : {
notEmpty : {
message : 'The date is required',
},
date : {
format : 'MM/DD/YYYY',
message : 'The date is not a valid',
min: '01/01/1999'
}
}
}*/

<div class="container">
<div class="col-sm-6" style="height: 75px;">
<div class='col-md-5'>
<div class="form-group">
<div class="input-group input-append date" id="studentDOB">
<input type="Text" class="form-control" name="studentDOB" />
<span class="input-group-addon add-on">
<span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
</div>
</div>
</div>
&#13;
答案 0 :(得分:2)
看看这里:
var today = new Date();
var lastDate = new Date(today.getFullYear() -5, 11, 31);
$(function() {
$('.how_old_are_you').datepicker({
yearRange: '-0:+1',
maxDate: lastDate,
hideIfNoPrevNext: true
});
});