ASP.net中的日期验证

时间:2016-02-15 08:10:51

标签: asp.net validation date

使用asp.net创建酒店预订系统。我正在使用下拉列表允许用户选择日期和月份。让我们说今天的日期是15/2。但我的系统允许用户选择之前的日期。如何阻止用户在当前日期之前选择日期?

2 个答案:

答案 0 :(得分:0)

您可以使用jquery datepicker并使用on select事件。

$(document).ready(function() {
    $('#Date').datepicker({
        onSelect: function(dateText, inst) {
            //Get today's date at midnight
            var today = new Date();
            today = Date.parse(today.getMonth()+1+'/'+today.getDate()+'/'+today.getFullYear());
            //Get the selected date (also at midnight)
            var selDate = Date.parse(dateText);

            if(selDate < today) {
                //If the selected date was before today, continue to show the datepicker
                $('#Date').val('');
                $(inst).datepicker('show');
            }
        }
    });
});

这是jsfiddle演示

答案 1 :(得分:0)