我已将以下内容用于日期输入
<tr>
<td>Date of Birth :</td>
<td><input type="date" name="dob" required="required" /></td>
我想验证出生日期是否超过18岁。我不知道如何为此编码。
答案 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>