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

标签 jquery jquery-ui datepicker jquery-ui-datepicker

当用户在我的日历 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 时)。您可以根据该错误来处理错误。

希望有帮助..:)

关于基于年份的 jQuery UI 日期选择器验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40398251/

相关文章:

javascript - jquery for tooltip on image map area shapes

javascript - 动态类: are they prepended or appended?

html - 使用 jquery 表单更新 html

wpf - 如何屏蔽一周中的特定日期(日期选择器)[VB]

jquery - Bootstrap 日期选择器显示月份名称

javascript - jQuery:for循环元素属性变化,所有元素都有最后一个元素属性

javascript - 通过占位符获取元素。代码不工作

c# - Jquery Append 和 @Html.EditorFor

javascript - 如何从 jQuery 访问 DOM 的顶层?

ios - 无法从委托(delegate)快速获取值