Hilfe mit preg_match

Dominik Schwarz

Sprudelfahrer
Ich bin im laufenden Projekt stecken geblieben. Was ich möchte:

Eine PHP Variable überprüfen dass sie nur Buchstaben (a bis z) und Zahlen (0-9) und aus Bindestriche und Punkte bestehen darf.

Beispiel:

PHP:
$a = "@@@@@###"; // A ist nicht erlaubt, da es Sonderzeichen enthält.
$b = "-asa22s" // b erlaub da Kleinbuchstaben, zahlen und Bindestrich sind.
$c = ".-asdas" // c erlaubt, weil Buchstaben, Bindestriche und Punkte enthalten sind.

Also nur wenn Sie Variable Sonderzeichen enthält, dass es mir ein return false zurückgibt.

Zweiter Fall

Eine PHP Variable überprüfen dass sie nur Buchstaben (a bis z) und Zahlen (0-9) und aus Bindestriche bestehen darf.

Die Variable wird vorher mit strlower behandelt. Ich kann man nicht mehr ganz erinnern wie der richtig Syntax von preg_match ist.
 
Zurück