Javascript 验证出生日期是否大于今天?

Javascript 验证出生日期是否大于今天?,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'&

如何验证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>

出生日期


我想使用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]