Michi: if Schleife läuft nicht

Beitrag lesen

Hallo zusammen

Was ist den hier mit diesem Stück Code falsch:

if (!eregi('^([0-9]{3}).([0-9]{2}).([0-9]{3}).([0-9]{3})$', $ahvnr))
   {
    echo ("<font color='red'>Bitte geben Sie die AHV-Nummer nur nach    folgendem Muster ein xxx.xx.xxx.xxx!<br> Die Eingabe von <b>$ahvnr</b> ist nicht korrekt.</font><br>");
   }

Eigentlich sollte man doch meinen, wenn die Zahl nicht nach diesem Muster eingegeben wird, geht der Code in die if Schlaufe und fertig.
Mein Problem ist nun, er geht wohl in die if Schlaufe aber das Script läuft dann immer noch weiter.
Was mache ich bloss falsch?

Danke für euer Hilfe schon mal im voraus.

Gruss
Michi