繁体   English   中英

如何验证日期选择器日期

[英]How to validate datepicker date

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

这个怎么做?

有几种解决方法:您可以通过使用一起禁用手动输入

<input type="text" name="datepicker" id="datepicker" readonly="readonly" />

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

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

否则,如果您确实希望启用手动输入日期,请​​尝试使用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{
                 //
               }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM