2015-02-10 44 views
0

在日期选择器应用验证我在JavaScript中的日期选择为: -如何通过JavaScript

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
<link rel="stylesheet" href="/resources/demos/style.css"> 

<script> 
$(function() { 
$("#datepicker").datepicker(); 
}); 
</script> 

现在,我希望用户选择日期这是不到今天即选择哪些是以前的任何日期或者从今天起才能在日期应用这种验证?

回答

0

日期选择器具有maxDate属性,这将使我们能够设置最大日期。根据您的要求,日期必须从今天起保留。然后,它会是这个样子

$(function() { 
     $("#datepicker").datepicker({ maxDate: -1 }); 
    }); 

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 
 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
 
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 
 
<link rel="stylesheet" href="/resources/demos/style.css"> 
 

 
<script> 
 
\t \t $(function() { 
 
\t \t \t $("#datepicker").datepicker({ maxDate: -1 }); 
 
\t \t }); 
 
</script> 
 

 
<input type='text' id='datepicker'>

+0

我申请,但随后也我能提前选择今天的日期。 – MES 2015-02-10 04:53:31

+0

我只想选择今天之前的任何日期。验证仅在用户今天选择或今天之前选择时应用。 – MES 2015-02-10 04:56:33

+0

@MES你可以请检查代码片段。你需要吗? – 2015-02-10 05:03:50