Ankündigung

Einklappen
Keine Ankündigung bisher.

Anweisung um Zeichenkette zu prüfen - Problem

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anweisung um Zeichenkette zu prüfen - Problem

    Hallo,

    ich prüfe mit
    Code:
    if (preg_match("([A-Za-z\- äöü]{1,30})", $text))
    {
     $pruef=true
    }
    die Zeichen einer Zeichenkette. Ich möchte das nur Buchstaben von A-Z, a-z, ä,ö,ü und Leerzeichen und Bindestriche verwendet werden dürfen. Das Problem: $text="test ,"; wird auch akzeptiert, obwohl da ein Komma drin ist, was ich nicht will! Ähnliches geht auch mit anderen Zeichen. Sage ich nur $text="#"; wird nix auf true gesetzt, was ja logisch ist.

    Was muss ich da ändern?

    Danke

    MfG

  • #2
    du musst die Zeichenkette von Anfang bis Ende prüfen lassen:
    Code:
    preg_match("/^([A-Za-z\- äöü]{1,30})$/", $text)

    Kommentar

    Lädt...
    X