我想驗證表單中的基本日期格式。日期的形式有月份,日期和年份三個字段。我想這樣做,如果選擇一月份,三月份,五月份,七月份,八月份,十月份或十二月份,那麼它應該在當天顯示31天。如果選擇二月,則應顯示28天,否則顯示30天。 此外,如果某人選擇一個月前一天,然後選擇月份,則應將所選日期重置爲1. 這是我的表單代碼。我會非常感謝任何幫助。根據月份顯示錶單字段中的天數
<?php
$monthOptions = '';
$dayOptions = '';
$yearOptions = '';
for($month=1; $month<=12; $month++){
$monthName = date("M", mktime(0, 0, 0, $month));
$monthOptions .= "<option value=\"$month\">$monthName</option>\n";
}
for($day=1; $day<=31; $day++){
$dayOptions .= "<option value=\"$day\">$day</option>\n";
}
for($year=1900; $year<=2010; $year++){
$yearOptions .= "<option value=\"$year\">$year</option>\n";
}
?>
<html>
<body>
Select date:<br />
<select name="month" id="month" >
<?php echo $monthOptions; ?>
</select>
<select name="day" id="day">
<?php echo $dayOptions; ?>
</select>
<select name="year" id="year" >
<?php echo $yearOptions; ?>
</select>
</body>
</html>
閏年呢? – 2011-02-10 22:34:18