如何验证datepicker日期

时间:2015-07-07 05:29:59

标签: jquery datepicker

我的MVC应用程序中有一个带有JQuery textbox的{​​{1}}。如果我手动输入我需要同时验证有效日期和最长日期的日期。

怎么做?

1 个答案:

答案 0 :(得分:0)

这方面的解决方法很少: 您可以使用

完全禁用手动输入
<input type="text" name="datepicker" id="datepicker" readonly="readonly" />

这将阻止用户输入无效日期。然后,将调用datepicker的jquery代码设置为:

$("#date").datepicker({
           //other criteria
            maxDate: maxdate
        });

否则,如果您真的想要启用手动日期输入,请尝试使用Globalize库的此jquery代码,以最大限度地减少语法引起的错误;如果无法识别日期,将返回空字符串:

$('#myDateTextBox').blur(function () {
    var parsedDate = Globalize.parseDate($(this).val());
    if (parsedDate == null) {
       //


     } 
        else {
           var maxDate = new Date();
           maxdate = '2015-09-05';

          if (parsedDate < maxDate){
           // Do your code
           }
          else{
                 //
               }
        }