kostenloser Webspace werbefrei: lima-city


weiß nicht was an diesem Regulären ausdruck falsch ist

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m********l

    Hi leutz,
    wollte einen regul?ren ausdruch schreiben, der ?berpr?ft ob der username und das passwort nur aus zahlen und buchstaben bestehen.

    aber irgendwas ist falsch nur was k?nnt ihr mir helfen:

    //Testet den Usernamen auf zulaesige Zeichen

    $regExp="/^[a-zA-Z]*$/";
    $stringVar = $username;
    echo preg_match($regExp,$stringVar);
    if ($preg_macht = false) $fehler[]= "Der Benutzernamen darf nur aus Buchstaben, Zahlen und _ - bestehen!";

    //Ueberpr?en des Passworts auf zulaesige Zeichen

    $regExp="/[a-zA-Z]/";
    $stringVar = $password;
    echo preg_match($regExp,$stringVar);
    if ($preg_macht = false) $fehler[]= "Das Passwort darf nur aus Buchstaben, Zahlen und _ - bestehen!";
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Autor dieses Themas

    m********l

    kann mir wirklich keiner dabei helfen
  4. s****d

    wo hast du den bitte sch?n $preg_ma(t)ch(t) gesetzt?
    und ein = ist eine zuweisung und kein vergleich

    $regExp="/^[a-zA-Z]*$/";
    $stringVar = $username;
    if(!preg_match($regExp,$stringVar))
    $fehler[]= "Der Benutzernamen darf nur aus Buchstaben, Zahlen und _ - bestehen!";

    $regExp="/[a-zA-Z]/";
    $stringVar = $password;
    if(!preg_match($regExp,$stringVar))
    $fehler[]= "Das Passwort darf nur aus Buchstaben, Zahlen und _ - bestehen!";

    ansonsten bitte mal ne fehlermeldung posten
  5. Hallo mastermoul!

    $my_regex = "|\A[\d\w\_]+\Z|";

    if( !preg_match($my_regex, $username) {
    // Fehlermeldung
    // eventuell Programmabbruch
    }

    // weiter im Programm
    // dito f?r Passwort

    Erkl?rung:
    \A: String-Anfang
    \Z: String-Ende
    \d: Ziffern von 0--9
    \w: Buchstaben a--zA--Z
    \_: der Unterstrich (laut deinem Quelltext :wink:)
    +: Quantifier, mindestens ein oder mehrere Zeichen
    (denn aus mindestens einem Zeichen sollte der Username schon bestehen, oder?

    MfG
    alopex

    edit:
    Sorry, ich sehe gerade, dass ich dich mastermodul getauft habe. :eek:
  6. Autor dieses Themas

    m********l

    danke klappt jetzt viel besser :biggrin:
  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!