Walter: Zeichenkette nur auf Zahlen prüfen

Hallo,

weiß jemand ob es eine PHP Funktion gibt mit der man eine String nur auf Zahlen oder um Zeichen überprüfen kann? Wenn ja wie geht das oder ich weiß nicht wonach ich suchen soll?

Danke

Gruß Walter

  1. Hi,

    http://www.selfphp.de

    Gruß

    Phil

    --
    ich bin ein nachmacher: http://www.eppstein.de
    1. Hallo Phil,

      da suche ich auch schon aber ich weiß nicht so genau nach was ich suchen soll?

      Vielleicht muß ich die Funktion auch selber schreiben?

    2. Hello Phil,

      http://www.selfphp.de

      den Link entferne mal aus Deiner Sammlung :-(

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      1. Hi Tom,

        wieso das? Was weiß ich nicht? Bis jetzt in Kompi mit der PHP Doku imemr ne gute Hilfe ;-)

        Gruß

        Phil

        --
        ich bin ein nachmacher: http://www.eppstein.de
  2. hi,
    ich verstehe die Frage nicht ganz. Möchtest du einen String aus Zeichen und Zahlen überprüfen, oder handelt es sich nur um Zahlen. Ich würde folgendes machen. Du füllst jedes Zeichen in einen Array. Da kontrollierst du dann mit ner Schleife, ob es ne zahl ist oder nicht. Ich denke mal das es dafür eine Funktion gibt. Und je nachdem was es ist steuerst du dann in der if-abfrage den weiteren Ablauf.

    1. Hallo

      es geht um ein Kundenlogin meine Kunden sollen Ihre Kundenummer eingeben aber auch die Onlineredakteure sollen sich über das selbe Formular einloggen können nur haben die keine Kundenummer sondern einen Benutzername deswegen muß ich prüfen ob es sich nur um zahlen oder um einen Namen handelt.

      Ich habe das nun so gelöst aber das funktioniert leider nicht?

      if (ereg("[1]{5}$", $_REQUEST['login'])):
         echo 'Kundennummer ';
        else:
         echo 'Username ';
        endif;


      1. 0-9 ↩︎

      1. Hi,

        hab jetzt leider Action. Der Weg ist auf jeden Fall richtig. Vielleicht darfst du nicht 0-9 schreiben. Du schaffst das sicher in der nächsten Stunde. Bis dann

        1. Mein Problem ist nun noch wenn ich 79579374bnss eingebe bekomme ich auch true zurück

          Nur ich habe doch nach dem Ausdruck von 0-9 gefragt

          if (ereg("[0-9]", $_REQUEST['username'])):

          echo 'ja';

          endif;

          Nur wie kriege ich nun die Alphabetischen Zeichen raus?

  3. Hi,

    weiß jemand ob es eine PHP Funktion gibt mit der man eine String nur auf Zahlen oder um Zeichen überprüfen kann? Wenn ja wie geht das oder ich weiß nicht wonach ich suchen soll?

    Nutze regulaere Ausdruecke:

    if (preg_match("/[1]+$/", $string)) echo "Numbers";

    Gruesse  Joachim


    1. 0-9 ↩︎

  4. Hello Walter,

    wenn es um Strings geht, dann könnte das eine _Stringfunktion_ sein,
    wenn es um "nicht-Strings" geht, dann könnte es eine _Variablenfunktion_ sein.

    Jetzt natürlich die spannende Frage: Wo findet man diese Funktionen?

    Mein Tipp:
    http://www.php.net/manual/de/funcref.php

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen