Mailinglisten-Archive |
InterNetX - Christian Heimerl wrote:
> In meinem Fall ist das a-z, A-Z, 0-9 und _
>
> jetzt hab ich mir diesen ausdruck daszu einfallen lassen:
>
> $user = "abcdef3234";
>
> if( !preg_match( "/a-z|A-Z|0-9|_/", $user)) {
> echo "error";
> }
>
> nun sollte er, wenn der benutzername ungültige zeichen enthält
> einen error bringen, ansonsten weiter machen.
wie wäre es mit
if( preg_match( '/[^a-zA-Z0-9_]/', $user ) ) {
echo "error";
}
-> Aufzählungen gehören in eckige Klammern
-> das ^ am Anfang negiert den Ausdruck, das heißt der Ausdruck passt
auf alle Zeichen, die nicht angegeben sind
Lies bitte http://www.php.net/pcre
Gruß
dj
php::bar PHP Wiki - Listenarchive