即時通訊使用jQuery UI的日期選擇器,和JQuery驗證我的形式...檢查,如果日期比日期較低
我要檢查,如果您選擇的日期比:1947年1月4日,如果您選擇的日期較低,那麼它應該顯示一條錯誤信息! 不知道如何做到這一點 - 這是我到目前爲止所得到的?
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.ui.datepicker-da.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js" ></script>
<script>
$(document).ready(function() {
//Hide div w/class
$(".datecontainer").css("display","none");
// Add onclick handler to checkbox w/class bool
$(".bool").click(function(){
// If checked
if ($("#notificationbox_yes").is(":checked"))
{
//show the hidden div
$(".datecontainer").show("fast");
}
else
{
//otherwise, hide it
$(".datecontainer").hide("fast");
}
});
$(function() {
$("#datepicker").datepicker(
{
defaultDate: new Date(35,5,24),
minDate: new Date(47, 3,1),
/*maxDate: new Date(49,12,31),*/
changeMonth: true,
changeYear: true,
monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
dayNamesShort: ['Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør', 'Søn'],
yearRange: '1901:2012',
dateFormat: 'dd-mm-yy'
}
);
//Parse dato til format
var endDate = $.datepicker.parseDate('dd-mm-yy', "01-04-1947");
var date = $.datepicker.parseDate('dd-mm-yy', $('#datepicker').val());
$.datepicker.parseDate('dd-mm-yy', $('#datepicker').val());
if (date <= enddate) {
alert('error');
}
});
$("#mainForm").validate();
});
</script>
爲什麼不將該日期設置爲datepicker的最早可選日期? – 2012-02-01 13:49:13