Falsche Eingaben überprüfen!?

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

  • Falsche Eingaben überprüfen!?

    Hallo an alle,

    vieleicht kann mir einer helfen

    Ich habe in meinem Online-Formular folgende Prüfung eingebaut:
    PHP-Code:
    if($los1 >= 300 or $los1 or !preg_match('/\d/'$los1)) {$error_msg[0] = "...} 
    Der numerische Wert der eingegeben werden soll, darf nicht größer gleich
    300 sein und auch nicht negativ!! Zudem sollen keine blöden Werte eingegeben werden wie z.B. rtzzubb oder RFgt.

    Problem: Man kann folgenden Blödsinn noch schreiben z.B. 23ed, also Zahlen kombiniert mit Buchstaben

    Mit welcher Funktion oder regulärem Ausdruck kann ich dies verhindern??



    Danke für die Hilfe...

  • #2
    %^[\d]+$%

    So vielleicht?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Es klappt, aber jetzt nimmt er keine Dezimalzahlen mehr an

      ...also z.B. 0,5 usw.

      Wie kann ich das übergehen

      Kommentar


      • #4
        Vorschlag: is_numeric

        Du musst nur vorher das Komma (deutsches Dezimaltrennzeichen) durch einen Punkt (Dezimaltrennzeichen Amiland) ersetzen
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X