2011-09-21 197 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,就像其他用戶所建議的一樣。