Sonderzeichen und Ziffern sollen natürlich _nicht_ vorkommen.
Wenn ich das jetzt teste, was bitte soll ich bei
<?php
$wort="Ügitop Huber";
if(!preg_match("=[1]+$=i",$wort))
{
echo "Ungültiges Zeichen in der Zeichenkette";
}
else
{
echo "Zeichenkette OK";
}
?>
>   
> in die eckigen Klammern schreiben, damit die Überprüfung wie gewünscht funktioniert? Der Besuch geschätzter 50 themenspezifischer Seiten in den letzten 2 Stunden hat mich nicht weitergebracht. =(  
  
[\p{L}\ ]+ in Perl bedeutet letter-like chars plus whitespace  
  
Ebenso in PHP  
<http://www.php.net/manual/en/regexp.reference.unicode.php>  
  
Du solltest Usereingaben vorher noch mit trim bearbeiten.  
  
mfg Beat
-- 
><o(((°>           ><o(((°>  
   <°)))o><                     ><o(((°>o  
Der Valigator leibt diese Fische
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann