Moin Micha,
MaskEdit hab' ich noch nie verwendet

Im OnKeyDown/OnKeyUp/OnKeyPress kannst Du auf gültige Zeichen prüfen, und ungültige löschen (hatten wir schon öfter). Ausserdem könntest Du da dann, bei gültigem Zeichen, auch gleich prüfen, ob der Wert noch korrekt ist.
Sinnvoll wäre auch eine Prüfung im OnChange, da ja jemand die Daten auch per Copy & Paste einfügen könnte.
Was, wie Stanlay ja schon sagte, auf jeden Fall sein muss, ist ein Hinweis (z.B. StatusBar, Label zum Edit) in dem der zulässige Wertebereich angezeigt wird.