Jquery 如何验证日期选择器日期

Jquery 如何验证日期选择器日期,jquery,datepicker,Jquery,Datepicker,在我的MVC应用程序中,我有一个带有JQuery的文本框。如果我手动输入需要同时验证有效日期和最大日期的日期 如何做到这一点?解决方法很少: 您可以通过使用禁用所有手动输入 <input type="text" name="datepicker" id="datepicker" readonly="readonly" /> 或者,如果您确实希望启用手动日期输入,请尝试使用jquery代码,该代码使用Globalize库来最小化由语法引起的错误;如果无法识别日期,将返回空字符串: $

在我的MVC应用程序中,我有一个带有JQuery的
文本框
。如果我手动输入需要同时验证有效日期和最大日期的日期


如何做到这一点?

解决方法很少: 您可以通过使用禁用所有手动输入

<input type="text" name="datepicker" id="datepicker" readonly="readonly" />
或者,如果您确实希望启用手动日期输入,请尝试使用jquery代码,该代码使用
Globalize
库来最小化由语法引起的错误;如果无法识别日期,将返回空字符串:

$('#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{
                 //
               }
        }
$('#myDateTextBox').blur(函数(){
var parsedDate=Globalize.parseDate($(this.val());
if(parsedDate==null){
//
} 
否则{
var maxDate=新日期();
maxdate='2015-09-05';
if(parsedDate
$('#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{
                 //
               }
        }