PHP Funktion: prüfen, ob deutsches Datumsformat
beispiel.php

<?php
function DateFormat($date){
 if(strlen($date) == 10 || $date == ''){
  $date_p = str_replace('.', '', $date);
  if(is_numeric($date_p)){
    $teile = explode('.',$date);
    if(count($teile) != 3){
       $result = false;
    }else
    {if(strpos ($date, '.')) {
        $values = explode ('.', $date);
        $day = $values[0];
        $month = $values[1];
        $year  = $values[2];
        if ($check= checkdate($month, $day ,$year)) {
            $result = true;
        }
        else
        {$result = false;}
    }
    else
    {$result = false;}
   }
  }else{$result = false;}

 }else{$result = false;}
 if(empty($result) && $date == ''){$result = true;}
 return $result;
}
///////////////////////////////////////////////////
if(DateFormat('12.01.2012')){
  echo 'Das Datumsformat ist OK!';
}else{
  echo 'Das Datumsformat ist nicht korrekt!';
}
?>
    

PHP Kopieren