PHPで日付、時刻型をチェックするのに劇的に便利な関数、strptime。 力技でやるとなかなか面倒ですが、strptimeを使うとすごく楽ちんです! ではさっそく。 たとえば、YYYY-MM-DD形式をチェックするとして、 if( !strptime( $str, '%Y-%m-%d' ) ){ //ここにエラー処理 } とまーこれだけです。知ってる人には当たり前ですが、以外に知らなかったりするもんです。 で、これを汎用的に発展させちゃうと、 define('DATE_FORMAT' ,'%Y-%m-%d'); define('DATE_FORMAT_TXT' ,'YYYY-MM-DD'); if( !strptime( $str, DATE_FORMAT ) ){ //ここにエラー処理。 //例えば、 echo "○○は「" . DATE_FORMAT_TXT . "」形式でで入力して