Hi!
/[!"§]/ sollte als Ausdruck reichen - spezielle Steuerzeichen müssen natürlich maskiert werden. Dazu zählt z.B. ? oder *
Nein, das fuktioniert nicht. Bei
<?php  
  $wort="Manfréd&%$§ Hübner";  
  if (preg_match('#^[!"§]$#', $wort))  
    {  
      echo "Ungültiges Zeichen in der Zeichenkette";  
    }  
  else  
    {  
      echo "Zeichenkette OK";  
    }  
?>
ist ALLES richtig und bei
<?php  
  $wort="Manfréd&%$§ Hübner";  
  if (!preg_match('#^[!"§]$#', $wort))  
    {  
      echo "Ungültiges Zeichen in der Zeichenkette";  
    }  
  else  
    {  
      echo "Zeichenkette OK";  
    }  
?>
ist ALLES falsch. Anderer Vorschlag, wie ich prüfen kann, dass keine Ziffer und kein Sonderzeichen im namen ist, aber aklles andere erlaubt ist?
Aber nochmal: imho eine dämliche Idee.
Das sehe ich nicht so. Mir ist lieber, ein hans Huber schreibt mir "Georg Meier" in ein Formular - das ist zumindest ein Name - und nicht H5&%$16*6f$§.
MfG
Gustav gans
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann