Hi,
mindestens 4 zeichen (nur buchstaben & zahlen) lang und keine leerzeichen
Mit [0-9a-z] sind Leerzeichen bereits ausgeschlossen. Allerdings funktioniert Deine Lösung nur, wenn die Var genau vier Zeichen lang ist, weil ein {4} folgt. Versuche mal {4,} was soviel heißt wie mindestens 4 Zeichen, also
if(!eregi("[0-9a-z]{4,}",$user_nickname))
Gruß,
Danny