Hi,
if ($FORM{'textfeld'} =~ / \W \D /) {
hier wird geprüft, ob folgende Zeichenkette vorkommt:
Leerzeichen, nicht-Wortzeichen, Leerzeichen, nicht-Ziffer, Leerzeichen.
Da \w bereits Ziffern beachtet (bzw. \W eben nicht), brauchst Du kein \D. Korrekt lautet es also so:
if ($FORM{'textfeld'} =~ /\W/) {
Ganz einfach!
Cheatah