出生日期的DatePicker验证

时间:2016-12-07 04:56:41

标签: validation twitter-bootstrap-3 datepicker bootstrap-datepicker

我希望用户能够选择一个最多18年的日期(即用户必须达到18岁以上才能申请)。这就是我迄今为止尝试过的。

HTML

<!-- Date input --->
        <div class="form-group">
            <label class="col-md-4 control-label" for="date">DOB</label>
            <div class="col-md-4">
                <input class="form-control" id="date" name="date" placeholder="MM/DD/YYYY" type="text" required="">
            </div>
        </div>

JS

<script>
    $(document).ready(function(){
        var date_input=$('input[name="date"]'); //our date input has the name "date"
        var container=$('.form-horizontal').length>0 ? $('.form-horizontal').parent() : "body";
        date_input.datepicker({
            format: 'mm/dd/yyyy',
            endDate: '-18y',
            container: container,
            todayHighlight: true,
            autoclose: true,
            orientation: "top",
        })
    })
</script>

我使用以下endDate进行了测试,但似乎没有效果

-18y

-18yyyy

18years

1 个答案:

答案 0 :(得分:1)

对我来说工作正常,请检查,可能还有一些其他变化已经受到影响。 https://jsfiddle.net/ouy7Ldfw/

date_input.datepicker({
        format: 'mm/dd/yyyy',
        endDate: '-18y',
        container: container,
        todayHighlight: true,
        autoclose: true,
        orientation: "top",
    })
相关问题