如何限制年龄至少3年的自助期

时间:2017-02-15 11:38:17

标签: jquery html twitter-bootstrap

如何将年龄限制在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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

看看这里:

http://jsfiddle.net/Lp0s2471/

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
  });
});