验证出生日期大于今天?

c.g*_*rey -3 html javascript jquery

如何验证HTML <input 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>
Run Code Online (Sandbox Code Playgroud)

我想使用JavaScript检查日期是否比今天更大.

小智 8

我从你的问题中理解的是 - "在发布表格之前,你想检查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>
Run Code Online (Sandbox Code Playgroud)