2012-01-12 の形式に対応させています。
- を / に変えれば 2012/01/12 の形式になります。
if(!empty($hoge_data)){
// 日付形式チェック
if(!preg_match('/^[0-9]{4}\-[0-9]{1,2}\-[0-9]{1,2}$/', $hoge_data)){
$error_msg .= "ホゲ日は正しい形式で入力してください。<br>";
}else{
// 日付妥当性チェック
list($year, $momth, $day) = preg_split("/\-/", $hoge_data);
if(!checkdate($momth, $day, $year)){
$error_msg .= "ホゲ日は正しい日付で入力してください。<br>";
}
}