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