Formular auf Leerzeichen überprüfen

fedaikin

Grünschnabel
Hallo,

ich weiß nicht, ob ihr mir weiterhelfen könnt, aber schon wäre es.
Ich habe folgendes Problem:

Ich habe ein Kontaktforumlar, das mithilfe von Javascript (das Nette von Selfhtml) auf bestimmte Pflichfeldereingaben überprüft wird. Das funktioniert auch soweit alles sehr gut. Das Problem dabei ist, dass leider Leerzeichen nicht abgefragt werden und ständig leere Kontaktanfragen bei uns im Postfach landen.
Ich habe leider keine Ahnung, wie ich das abfangen kann.

Hier ist das Script von Selfhtml:

Code:
<script type="text/javascript">
function chkKontakt() {
  if (document.Kontakt.vorname.value == "") {
    alert("Bitte Ihren Vornamen eingeben!");
    document.Kontakt.vorname.focus();
    return false;
  }
  if (document.Kontakt.name.value == "") {
    alert("Bitte Ihren Nachnamen eingeben!");
    document.Kontakt.name.focus();
    return false;
  } 
  if (document.Kontakt.ort.value == "") {
    alert("Bitte Ihren Wohnort eingeben!");
    document.Kontakt.ort.focus();
    return false;
  }
  if (document.Kontakt.fonmail.value == "") {
    alert("Bitte Telefon oder E-Mail angeben!");
    document.Kontakt.fonmail.focus();
    return false;
  }  
  if (document.Kontakt.betreff.value == "") {
    alert("Bitte einen Betreff angeben!");
    document.Kontakt.betreff.focus();
    return false;
  }
}
</script>

Schon mal vielen Dank im Voraus!
 
Hi,

Sven Mintel hat hier das String-Objekt um eine Methode trim erweitert, mit deren Hilfe Leerzeichen an den
Stringenden entfernt werden können.

Eine Umsetzung könnte wie folgt aussehen:
Code:
<script type="text/javascript">
String.prototype.trim=function(dir)
{
  switch(dir)
    {
      case 'r':
        return this.replace(/\s+$/g,'');
          break;
      case 'l':
        return this.replace(/^\s+/g,'');
          break;
      default:
        return this.replace(/(^\s+|\s+$)/g,'');
    }
}

function chkKontakt() {
  if (document.Kontakt.vorname.value.trim() == "") {
    alert("Bitte Ihren Vornamen eingeben!");
    document.Kontakt.vorname.focus();
    return false;
  }
}
</script>
Ciao
Quaese
 

Neue Beiträge

Zurück