Ergebnis 1 bis 10 von 10

Thema: In Eingabefeld nur Zahlen erlauben

  1. #1
    scabinho
    Gast

    Standard In Eingabefeld nur Zahlen erlauben

    Hallo!

    Ich suche ein php-Befehl, der es verhindert, dass User in einem Eingabefeld etwas anderes als Zahlen eingeben können.
    Es dürfen also auch keine Kommas oder Punkte eingegeben werden.

    Weiss jemand Rat?

    Gruss,
    scabinho
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: In Eingabefeld nur Zahlen erlauben

    php kann sowas erst nachm absenden prüfen.. wenn du es on-the-fly brauchst is javascript dein gesuchtes helferlein
    am besten den input gegen ne regular expression prüfen
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  3. #3
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Zitat Zitat von synaptic Beitrag anzeigen
    php kann sowas erst nachm absenden prüfen.. wenn du es on-the-fly brauchst is javascript dein gesuchtes helferlein
    am besten den input gegen ne regular expression prüfen
    allerdings solltest du dann beides machen.
    Sonst is bei ausgeschaltetem js Essig mit der schönen Überprüfung.

    PHP: is_numeric()

  4. #4
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Ja, eine js-Überprüfung sollte eine PHP-Überprüfung nur ergänzen und nicht ersetzen.
    Wenn es wirklich nur Ziffern sein sollen würde ich aber noch eher ctype_digit() nehmen. is_numeric() lässt ja noch paar andere Zeichen zu.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  5. #5
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Zitat Zitat von SinnlosS Beitrag anzeigen
    Ja, eine js-Überprüfung sollte eine PHP-Überprüfung nur ergänzen und nicht ersetzen.
    Wenn es wirklich nur Ziffern sein sollen würde ich aber noch eher ctype_digit() nehmen. is_numeric() lässt ja noch paar andere Zeichen zu.
    da hast du natürlich recht
    Hatte überlesen, dass auch keine punkte (also dezimalzahlen) erlaubt sein sollen.

  6. #6
    scabinho
    Gast

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Hallo!

    Vielen Dank!

    Gruss,

    scabinho

  7. #7
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    @jojo is_numeric prüft doch den tatsächlichen internen Typ, und wenn ich per Post verschicke ist es doch immer string und is_numeric schlägt fehl?

  8. #8
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Zitat Zitat von php.net
    Hinweis: Um zu testen, ob eine Variable eine Zahl oder eine numerische Zeichenkette ist (wie zum Beispiel Formularangaben, die immer Zeichenketten sind), müssen Sie is_numeric() verwenden.
    Mit numerischen Strings kann man rechnen

  9. #9
    Meister(in) Avatar von Afrael
    Registriert seit
    26.04.2009
    Ort
    NRW
    Alter
    26
    Beiträge
    313
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Zitat Zitat von scabinho Beitrag anzeigen
    Hallo!

    Ich suche ein php-Befehl, der es verhindert, dass User in einem Eingabefeld etwas anderes als Zahlen eingeben können.
    Es dürfen also auch keine Kommas oder Punkte eingegeben werden.

    Weiss jemand Rat?

    Gruss,
    scabinho
    Da bietet es sich doch an, die Eingabe intern einfach nach Integer zu konvertieren.

    PHP-Code:
    $id = isset ($_POST['id'])? (int)$_POST['id']: 0;

    //oder:
    isset($_POST['id'])? settype($_POST['id'], "integer"): ;
    $id=$_POST['id']; 
    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  10. #10
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: In Eingabefeld nur Zahlen erlauben

    Das hängt ganz davon ab, was genau das Script machen soll.
    Das wurde bisher ja verheimlicht.
    Ansonsten haste auf einmal ne Menge Nullen

Ähnliche Themen

  1. Nur Zahlen erlauben!
    Von Sifu im Forum Forum für alle anderen Programmiersprachen
    Antworten: 5
    Letzter Beitrag: 27.11.2008, 14:50
  2. Ping-Test erlauben
    Von Frank20059 im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 15.09.2008, 13:04
  3. Anonymous Image hinzufügen erlauben
    Von mgraf im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 1
    Letzter Beitrag: 19.11.2006, 18:25
  4. Automatischer Zeilenumbruch in Tabelle erlauben
    Von funkmasterdeluxe im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 28.11.2005, 19:09
  5. formular, nur vierstelige jahreszahl als eingabe erlauben
    Von piet im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 24.09.2005, 02:36

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •