Ereg() und Leerzeichen

Hallo Leute,

ich möchte gerne Variablen herausfiltern, die ungültige Zeichen enthalten und/oder kürzer als 3 bzw. länger als 20 Zeichen sind. Das will ich mit ereg() tun. Dazu habe ich die gültigen Zeichen und die Längenbegrenzung angegeben. Im Grunde funktioniert es: im Fall dass ein String die Erfordernisse nicht erfüllt, kommt die gewünschte Meldung. Nur das Leerzeichen scheint er als gültig zu werten, obwohl es nicht Teil der gültigen Zeichen ist. Wie bringe ich ereg() dazu, auch das Leerzeichen als ungültig zu werten?

Gruß
Heiliger Bimbam