島津です。 checkdate関数で日付の妥当性チェック可能ですよ。月、日、年の順番に引数 を渡していますか? <?php if(! checkdate($month,$day,$year)){ print "日付に誤りがあります。"; } else { print "OK"; } ?> などとすればOKのはずです。 > checkdate() というのは、例えば 2001年 6月 31日というような存在しない > 日にちを与えたら false を返すものだと思っていたのですが、どうもこれ が > できません。 > みなさんは、日付の内容そのものが正しいかどうかの判定をどのように > されているのかお聞きしたく思います。