我有一个输入字段,它接受用户的输入:
<div class="four columns">
<label>Date of birth (DD/MM/YYYY)<span class="text-red">*</span </label>
<input id="dob2" class="datepicker" name="dob2" class="input" type="text"><span class="dateico"><img src="img/steps_breadcrumb/ico_calendar.png"></span>
</div>此输入目前只允许16岁以上的用户使用。这是数据转发器的JS代码:
$(document).ready (function () {
$('#dob2').datepicker();
$('#dob2').datepicker ("option", "changeMonth", true);
$('#dob2').datepicker ("option", "changeYear", true);
$('#dob2').datepicker ("option", "yearRange", "-100:-16");
$('#dob2').datepicker ("option", "maxDate", "-16Y");
$('#dob2').datepicker ("option", "minDate", "-100Y");
}); 但是我想要做的是-如果用户输入了16 / 17,就会有一个提示器,在输入框下面有一条特别的消息或一条警告信息,上面写着什么。
发布于 2016-08-03 06:59:03
因为你的数据报警器限制到2000年,我认为16/17意味着一个月中的某一天。
您可以使用内置数据报警器的onSelect事件处理程序。
所以你的功能变成
$('#dob2').datepicker({ changeMonth: true, changeYear: true, yearRange: "-100:-16", maxDate: "-16Y", minDate: "-100Y", onSelect: function(dateText, inst) { var date = $(this).datepicker('getDate'); var day = date.getDate();
`if(day==16 || day== 17){ alert("show your message"); } } });`你可以找到小提琴这里
https://stackoverflow.com/questions/38736269
复制相似问题