Beat: Eingabeüberprüfung mit regex

Beitrag lesen

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

  1. ↩︎