2011-09-21 106 views
1

我有两个文本字段javascript日期验证

<input type="text" name="fromdate" > (YYYY-MM-DD) 

<input type="text" name="todate" > (YYYY-MM-DD) 

都没有fromdate和todate有datefields。

的日期格式为(YYYY-MM-DD)

在这些需要验证TODATE文本框,日期应该比没有fromdate EX更大:如果没有fromdate是2011-11-24 TODATE应该比没有fromdate,TODATE更大可能25,26等。,需要验证javascript中的图文字段

回答

2

如果您使用的日期选择器插件,你可以这样做:

$('#from').datepicker({ 
    dateFormat: 'yy-mm-dd', 
    onSelect: function(dateText, inst) { 
     $('#to').datepicker('option', 'minDate', dateText); 
    } 
}); 

$('#to').datepicker({ 
    dateFormat: 'yy-mm-dd', 
    onSelect: function(dateText, inst) { 
     $('#from').datepicker('option', 'maxDate', dateText); 
    } 
}); 

这里小提琴http://jsfiddle.net/PAsnc/

+0

可以发送datepicker的链接jquery插件 – karthick

+0

这是jquery的正常日期选择器:http://jqueryui.com/demos/datepicker/ –

0

您可以使用datepicker插件与jQuery。

它有选择限制日期的任何一天,使用的minDate和的maxDate

0

我用datejs为:http://www.datejs.com/

特别Date.compare

比较第一次约会到第二个日期并返回其相对值的数字指示。 -1 =这比日期少。 0 =值相等。 1 =这比日期更重要。

0

可能是一个很好的事情就是开始使用HTML5:

<input type="date" name="fromdate" /> 
<input type="date" name="todate" /> 

在Opera和铬它会工作,但对于旧版浏览器,您将需要一个后备herehere with modernizr,就像其他用户所建议的一样。