PHP Funktion gesucht

  • Hallo!
    Gibt es eine Funktion die eine Variable oder eine Textbox direkt daraufhin untersucht, ob sich in ihr Buchstaben befinden? Meine Problematik ist nämlich, dass ich dem Benutzer meiner Programmes (Zinsrechner) sagen möchte, dass er Buchstaben zu den Zahlen oder ausschließlich Buchstaben eingegeben hat. Und mit denen kann man natürlich nicht rechnen. Drum möchte ich in meinen Programm eine solche Bedingung festlegen.



    Vielen herzlichen Dank!

  • Du kannst mit JS Eingabe von Buchstaben verhindern.
    Oder Du gehst in php die Zeichen durch und schmeisst Buchstaben raus.

    PHP
    1. $input = $_POST['eingabe'];
    2. $value='';
    3. for ($i=0;$i<strlen($input); $i++) {
    4. $ascii = ord($input[$i]);
    5. if($ascii>47 && $ascii<58) {
    6. $value .= $input[$i];
    7. }
    8. }
    9. $wert = intval($value);
  • Ich würde dir eher empfehlen das ganze mit Regular Expressions zu lösen. Schließlich kann man auch mit Satzzeichen, Sonderzeichen etc. nicht rechnen.


    EDIT: Hab mir gerade das Schnipsel von steffen angeschaut. Allerdings ist die Beschreibung falsch. :P
    Es wirft nicht die Buchstaben raus, sondern lässt die Zahlen drin. ;)