Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Textfeld auf Leerzeichen/Sonderzeichen prüfen

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60

    Textfeld auf Leerzeichen/Sonderzeichen prüfen

    Servus,

    ich hab auf einer PHP-Seite ein Textfeld zur Suche. Allerdings sollen in dieses Textfeld ausschliesslich Buchstaben (inkl. Unterstrich) eingegeben werden.
    Also keine Leerzeichen, Zahlen oder Sonderzeichen...wobei Zahlen nicht so tragisch wären.

    Wie kann ich das in Javascript realisieren, so dass auf diese Bedingungen beim Absenden des Formulars geprüft wird?

    clumsy

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Wieso mittels Java-Script, wenn dus mit PHP machen kannst?!

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60
    hm...daran hab ich irgendwie noch nicht gedacht
    wie geht das dann ungefähr?

    clumsy

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    Mit PHP geht das nur wenn du das Formular abschickst. Dann hat der Bentuzer aber immer noch die Moeglichkeit ungewuenschte Zeichen einzugeben.
    Du musst nach dem uebermitteln aber erst ueberpruefen ob der Text den du erhaelst wirklich keine unbeliebten Zeichen enthaelt.
    Ich glaube Javascript mit onChange ist doch besser fuer dich geeigent.
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  5. #5
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60
    so, habs jetzt mit PHP gemacht:
    Code:
    function chkInput($input) {
    	$input = trim($input);
    	if ( preg_match('/^[A-Z0-9_]+$/i', $input) == 1 && strlen($input) < 61 ) { return true; }
    	else return false;
    }

Lesezeichen

Berechtigungen

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