Gumbo
Erfahrenes Mitglied
Wie sieht's mit folgendem aus:
Wenn das auch nicht funktioniert bzw. ausreicht, dann solltest du vielleicht noch einmal präzise schildern, welche Anforderungen das Konstrukt erfüllen soll.
PHP:
<?php
$string = '9-200456';
$datum = array();
sscanf($string, '%d-%d', $datum['monat'], $datum['jahr']);
if( !checkdate($datum['monat'], 1, $datum['jahr']) || strlen($datum['jahr']) < 4 ) {
echo 'Eingabe ungültig!';
}
?>