Javascript 验证出生日期是否大于今天?
如何验证htmlJavascript 验证出生日期是否大于今天?,javascript,jquery,html,Javascript,Jquery,Html,如何验证html是否比现在更强大 以下是我的代码: <div class="form-group"> <label class="col-sm-2" for='id_dateOfBirth'>Birth Date </label> <div class="col-sm-10"> <input class='form-control' name="dateOfBirth" id='id_dateOfBirth' type='date'&
是否比现在更强大
以下是我的代码:
<div class="form-group">
<label class="col-sm-2" for='id_dateOfBirth'>Birth Date </label>
<div class="col-sm-10">
<input class='form-control' name="dateOfBirth" id='id_dateOfBirth' type='date'>
</div>
出生日期
我想使用JavaScript检查日期是否大于今天。我从您的问题中了解到的是-“在发布表单之前,您想检查DOB字段的日期是否不能大于今天的日期。”。如果这是正确的,那么试试这个,希望这有帮助-
<script type="text/javascript">
function checkDOB() {
var dateString = document.getElementById('id_dateOfBirth').value;
var myDate = new Date(dateString);
var today = new Date();
if ( myDate > today ) {
$('#id_dateOfBirth').after('<p>You cannot enter a date in the future!.</p>');
return false;
}
return true;
}
</script>
函数checkDOB(){
var dateString=document.getElementById('id_dateOfBirth')。值;
var myDate=新日期(日期字符串);
var today=新日期();
如果(myDate>今天){
$(“#id_dateOfBirth”)。在(“之后不能输入将来的日期!”);
返回false;
}
返回true;
}
如果可以使用php,请执行以下操作:
你自己试过什么?什么不起作用?请向我们展示您的代码。为什么您希望DOB大于今天?好的,我想要一个验证出生日期大于今天的javascript?我想检查输入的DOB是否大于今天。您知道如何编写javascript吗?你有没有研究过如何验证输入?你说的“比今天更伟大”是什么意思?如果有人不同意答案,那么请在投反对票之前告诉我们原因。谢谢thx它对你的身体非常好met@stone如果你对答案感到满意,那么你可以为我投票:-)如何使用checkDOB()它应该在输入框中出现错误而不是一个pop将checkDOB方法中的alert语句替换为代码-$(“#id_dateOfBirthr”)。在(“之后,你不能在将来输入日期!”);在这种情况下,您将阻止输入比今天更高的日期
document.getElementById("id_dateOfBirth").setAttribute("max", today);
new Date().toJSON().split('T')[0]