jQuery UI 基于年份的日期选择器验证

jQuery UI datepicker validation based on the year

当用户在我的日历 UI 日期选择器中选择 2016 年时,我需要得到一个错误。我正在使用 jQuery 插件来显示错误消息。 这是我的脚本:

$(document).ready(function(){
    $("#datepicker").click(function(){

        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            yearRange: "1930:2016",
            dateFormat : 'dd-mm-yy'
        });

        $( "#datepicker" ).datepicker("show");
    });
});

这是我的 HTML:

<div class="row">
    <div class="col-sm-4">
        <div class="form-group field-user-user_dob has-success">
            <label class="control" for="user-user_dob">Date of Birth</label>
            <input type="text" id="datepicker" class="form-control" name="datepicker" readonly size="12">
            <div class="help-block"></div>
        </div>
    </div>
</div>

您可以使用写成 here 的解决方案在日期选择器上找到所选年份。找到日期后,您可以检查并抛出错误消息。

从另一种意义上说,您可以获得总值并从该值中提取 (因为您正在定义 deatFormat)。你可以根据那个通过错误。

希望对您有所帮助..:)