首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据采集器-2用户输入日期的规则

数据采集器-2用户输入日期的规则
EN

Stack Overflow用户
提问于 2016-08-03 06:45:55
回答 1查看 72关注 0票数 1

我有一个输入字段,它接受用户的输入:

代码语言:javascript
复制
  <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代码:

代码语言:javascript
复制
      $(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,就会有一个提示器,在输入框下面有一条特别的消息或一条警告信息,上面写着什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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();

代码语言:javascript
复制
             `if(day==16 || day== 17){                     alert("show your message");                 }            }         });`

你可以找到小提琴这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38736269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档