Ankündigung

Einklappen
Keine Ankündigung bisher.

preg_match Hilfe benötigt

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • preg_match Hilfe benötigt

    Hallo,

    ich habe vor eine Funktion anzulegen die aus der Variable $loginname und später auch anderen prüft ob verbotene Zeichen enthalten sind. Biser habe ich folgendes:

    PHP-Code:
    function checkSonderzeichen($PostFelder
        {
            
    $erlaubt '/^[a-zA-ZöäüÖÄÜ0-9\_\-]+$/i';
            if (!
    preg_match($erlaubt$PostFelder)) 
                {
                  echo 
    "Enthält ungültige Zeichen: ";
                  return 
    false
                }
                else
                {
                return 
    true;
                }
        } 
    Folgendes soll erlaubt sein:

    A-Z
    a-z
    0-9
    . _ -

    Alle anderen zeichen sollen nicht erlaubt sein leider komme ich nicht weiter. Vielen Dank für die Hilfe schonmal

  • #2
    Hmmm... Zunächst kannst Du A-Z weglassen, da mit dem Modifier i arbeitest.
    Bei den erlaubten Zeichen sollte es eigentlich nicht kompliziert sein:
    PHP-Code:
    $pattern '/[a-z0-9\.-_]+/i'
    Könntest Du mal probieren.

    Allerdings kommt mir die Abfrage etwas komisch vor.
    Du sagst: Wenn keine von den erlaubten Zeichen gedunden werden, gib Fehler aus.

    Es können ja aber durchaus gültige und ungültige Zeichen drin sein.
    Dann kommt trotzdem true...
    Competence-Center -> Enjoy the Informatrix
    PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

    Kommentar


    • #3
      Ja da ist auch irgendwie der Wurm drin da er bisher immer nur die Fehlermeldung ausgibt könntest du mir einen kompletten code Schnipsel dafür machen?

      Kommentar


      • #4
        Das ist Trivialcode, den es zu tausenden im Netz gibt. Wir sind hier kein Schnipsellieferer.

        Btw. Posix: Word.

        [MOD: Thread geschlossen]
        [COLOR="#F5F5FF"]--[/COLOR]
        [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
        [COLOR="#F5F5FF"]
        --[/COLOR]

        Kommentar

        Lädt...
        X