确认18岁以上的资格日期

时间:2018-02-23 09:03:35

标签: javascript jquery html html5

我已将以下内容用于日期输入

<tr>
<td>Date of Birth :</td>
<td><input type="date" name="dob" required="required" /></td>

  

我想验证出生日期是否超过18岁。我不知道如何为此编码。

2 个答案:

答案 0 :(得分:0)

您可以使用min属性see,考虑到所有浏览器可能都不支持它,并且您应该在服务器端验证日期:

$today = new \DateTime();
$minDate = $today->modify('-18 years');

echo '<input type="date" name="dob" required="required" min="' . $minDate->format('Y-m-d') . '"/>'

如果您使用php,您可以执行以下操作:

 df[!duplicated(as.list(df))]
     X3    X4    X5    X6     X7
1 step1 step2 step3 step4 step10

答案 1 :(得分:0)

客户端验证的一种方法是使用JavaScript。您可以使用以下内容进行基本验证,对于更多用例,可以进一步增强。

<td><input type="date" name="dob" required="required" onchange="validateAge(this)" /></td>



<script type="text/javaScript">

function validateAge(age) {
    var input = age.value;
    if(input>=18) {
        return true;
    }
    else {
        alert("Invalid Age"+input);
        return false;
    }
}

</script>