Hallo Martin,
Übrigens: Eingaben wie 5E-3 (also 0.005) würden ungestreift durchgehen ...
was bestimmt nicht gewollt ist.
Hier scheint in der Tat ein RegExp die einfachere Lösung zu sein: ein optionales Vorzeichen, gefolgt von beliebig vielen Ziffern (des Dezimalsystems).
Freundliche Grüße
Vinzenz