Datepicker验证18岁

时间:2014-10-28 17:47:44

标签: javascript php html css twitter-bootstrap

我正在使用来自twitter bootstrap的日期选择器,并且我想添加一些验证,一旦您的日期低于18岁,您的注册将不会被注册,我应该怎么做?这是我的生日日期的示例html代码:

<label>Date of Birth*</label>
<input type="date" name="birth_date" tabindex="7" style="height: 30px;" required>

2 个答案:

答案 0 :(得分:0)

您需要使用javascript或您将要使用的脚本语言来验证用户输入。

PHP中的一个例子是:

<?php

if(isset($_POST['birth_date']))
{
   if($_POST['birth_date'] < 1996)
   {
      echo 'You can not register';
   }

}

答案 1 :(得分:0)

如果你向下看一下演示页面,你会看到一个“限制日期选择器”部分。使用下拉列表指定“年度下拉列表显示最近20年”演示,并点击查看源:

$("#restricting").datepicker({ 
    yearRange: "-20:+0", // this is the option you're looking for
    showOn: "both", 
    buttonImage: "templates/images/calendar.gif", 
    buttonImageOnly: true 
});

你会想要做同样的事情(显然改变-20到-100或其他什么)。

或者您可以使用

$('#dp1').datepicker({
    format: 'mm-dd-yyyy',
    startDate: '-15d',
    endDate: '+0d' // there's no convenient "right now" notation yet
});