日付入力のバリデート

"2009/05/30"などのように日付入力するフォームでのバリデート例


$date…フォーム入力値

if ( $date && !strtotime($date) ) {
echo 'NG';
}

※ただし、'a'などはOKになるので完全なバリデートではない


※追記
日付の妥当性はこちらの関数も参考に
checkdate(month,day,year)
→正しければtrue