Formular auf Leer und Leerzeichen prüfen

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

  • Formular auf Leer und Leerzeichen prüfen

    Hallo, ich habe folgendes Problem:

    Ich habe ein Textfeld, dort schreibt der User z.B.
    Gelbes Fahrrad, rein.

    Jetzt soll, nachdem das User das Formular
    abgeschickt, überprüft werden ob, das Textfeld
    leer ist oder ob nur Leerzeichen enthalten sind.

    Hatte es so probiert:

    Code:
    <script language="JavaScript">
    <!--
    function chkFormular () {
    var eingabe=document.form1.brand_name.value;
    
      if (eingabe == "") {
      alert("Please fill in the brand name.");
      document.form1.brand_name.value ="";
      document.form1.brand_name.focus();
      return false;
      }
    
    </script>
    Hier wird ja nur überprüft ob das Feld leer ist,
    wenn ich aber die Leertaste
    mehrmals drücke, schickt er das Formular
    ab und in meiner DB bleibt
    das Feld leer, was kann ich da machen ?

    Noch ein Problem, der User kann aber z.B. 2
    Wörter mit Leerzeichen eingeben, also z.B. Gelbes
    Fahrrad und da ist ja z.B. ne Leerzeichen
    drinne, das ist erlaubt !

    Was kann ich machen ?

    Danke !

  • #2
    Code:
    var temp;
    temp = eingabe.replace(/  /,"");
    if(temp.lenght > 0){
       //Zumindest ein anderes Zeichen als Leerzeichen war enthalten
    }
    else{
       // Nur Leerzeichen waren enthalten
    }
    Allenfalls musst du noch einen Modifikator im RegEx setzen, damit auch aufeinander folgende Leerzeichen gelöscht werden. Habe mit den RegEx in JS noch nie gearbeitet

    Gruss

    tobi
    Zuletzt geändert von jahlives; 24.10.2005, 06:18.
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar

    Lädt...
    X