Sergio: Überprüfen welche Zeichen in String?

Hi

Wie kann ich überprüfen ob ein String unerlaubte Zeichen enthält?

Also ich habe zumbeipsiel den string "Ärger" und er darf aber nur die buchstaben a-z und A-Z und 0-9 sowie - und _ enthalten. Kann man sowas nachprüfen?

Danke für eure Hilfe

  1. Hallo!

    Wie kann ich überprüfen ob ein String unerlaubte Zeichen enthält?

    mit einem regulären Ausdruck: http://www.php.net/manual/de/ref.pcre.php

    Also ich habe zumbeipsiel den string "Ärger" und er darf aber nur die buchstaben a-z und A-Z und 0-9 sowie - und _ enthalten. Kann man sowas nachprüfen?

    <?
    $string = "Ärger";
    if (preg_match("/[^a-zA-Z0-9_-]/",$string);) {
        print "Da ist ein falsches Zeichen drin.";
    } else {
        print "Alles OK.";
    }
    ?>

    Grüße
    Andreas

    1. <?
      $string = "Ärger";
      if (preg_match("/[^a-zA-Z0-9_-]/",$string);) {
          print "Da ist ein falsches Zeichen drin.";
      } else {
          print "Alles OK.";
      }
      ?>

      Danke, das funktioniert bestens!

  2. Hi

    Hallo,

    Wie kann ich überprüfen ob ein String unerlaubte Zeichen enthält?
    Also ich habe zumbeipsiel den string "Ärger" und er darf aber nur die buchstaben a-z und A-Z und 0-9 sowie - und _ enthalten. Kann man sowas nachprüfen?

    mit regulären Ausdrücken, siehe auch:
    http://www.selfphp.info/funktionsreferenz/regulaere_ausdruecke_posix/ereg_replace.php

    Gruß, Worrel