Wie heißt es so schön "works as designed" ist in diesem Fall korrekt.

Das Feld ist nun mal numerisch und nicht vom Typ Datum. Die DSPF prüft ja auch nicht, ob du ein unsinniges Datum eingibst.
EDTCDE's stellen ja nur eine Maske zur Verfügung, damit du dir eine eigene Maske sparen kannst.

Die Amerikaner kennen das Problem und geben ein Datum eben immer komplett ein oder entfernen die Punkte wieder.

Alternativ machst du ein Zeichenfeld daraus und prüfst eben selber.