kostenloser Webspace werbefrei: lima-city


Reguläre Ausdrücke

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n********r

    Hi,

    ich habe ein Forum.
    Jetzt will ich mit einen regulären Ausdruck überprüfen, dass der Username nur Zeichen von a bis z und 0 - 9 hat.

    <?php
    preg_match('/^[a-zA-Z0-9]+$/')
    ?>


    So das habe ich jetzt.
    So was muss ich jetzt noch hinzufüen, wenn ich das überprüfen muss und zwar mit einer if() abfrage?

    Danle
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    <?php
    if (preg_match('/^[a-zA-Z0-9]+$/',$username)) {
      echo 'Username OK';
    } else {
      echo 'Username nicht OK';
    }
    ?>


    Meinst du das vielleicht so?
  4. Autor dieses Themas

    n********r

    Ja genau.
    Danke
  5. Oder noch kürzer:

    preg_match('/^\w+$/', ... )

    Oder die negierte Form:
    preg_match('/\W/', ... ); //es kommt mindestens 1 ungültiges Zeichen vor.

    Beitrag geaendert: 13.3.2007 17:44:04 von bladehunter
  6. \w und \W matchen beliebige '"word" characters', diese umfassen 0-9, a-z und A-Z, aber auch den Unterstrich. Daher ist die vorgeschlagene Vereinfachung so nicht möglich.

    Siehe auch:
    http://de.php.net/manual/de/reference.pcre.pattern.syntax.php
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!