preg_match Zahlen und Bindestriche

Alaniak

Erfahrenes Mitglied
Hallo zusammen und sorry für die blöde Frage, aber ich komm mit diesen regulären Ausdrücken einfach nicht zurecht.
Ich will einfach nur eine Seriennummer validieren. Diese darf nur aus Zahlen und Bindestrichen oder nur aus Zahlen bestehen.
Hoffe da kann mir jemand helfen.
 
PHP:
$pattern="/^[[:digit:]-]+$/";
^: Textanfang
[:digit:] : Zahlen
- : Bindestrich
[..]+ : mindestnas einmal vorkommen
$ : Textende
/.../ Delemiter
 
heeee ich glaube hier bin ich richtig :) habe ein ähnliches problem. meine frage ist, wie man das bei mehreren Sonderzeichen macht? Brauche nämlich A-Z a-z 0-9 den Bindestrich und den Unterstrich. Kann es sein das man das so macht:

preg_match('/[^A-Za-z0-9][-][_]/', $str)

Würde nämlich gerne ein Upload-Script schreiben will aber das die Dateinamen sauber sind :D

HAT SICH ERLEDIGT HAB NEN TUTORIAL GEFUNDEN: http://www.danielfett.de/internet-und-opensource,artikel,regulaere-ausdruecke
 
Zuletzt bearbeitet:
Zurück