moin,
Datentyp und ggf. Constraints helfen hierbei.
nein, das geht nicht und wäre eine schlechte lösung. die daten sollen in das system rein, egal ob mit falschen oder richtigen werten. danach erfolgt erst die prüfung auf richtigkeit und darum geht es gerade.
Das "um die Ohren fliegen" nennt sich Exception und ist eine Möglichkeit, die Du nutzen kannst.
klar, es geht mit exception, aber dafür muss ich dann eine extra funktion bauen, in der die exception auftritt. und ich könnte mir das einfach mit einem regulären ausdruck sparen.
Ilja