Antworten auf deine Fragen:
Neues Thema erstellen

Fehler in der Abfrage

Luziefer

Nicht mehr ganz neu hier

hallo,

ich habe versucht die im Kontaktformular die Abfrage für Name, E-Mail, und Anliegen,
aber irgendwie funktioniert das nicht.

kann sich das mal jemand anschauen Bitte? Ich habe von JS nun überhaupt kein Plan und hatte dieses Script im Internet gefunden, aber es scheint nicht richtig zu Funktionieren. Da mann bei Email schon nach dem @ Zeichen absenden kann ohne das ein Fehler kommt.

Code:
function chkFormular () {
  if (document.Formular.Name.value == "") {
    alert("Bitte Ihren Namen eingeben!");
    document.Formular.Name.focus();
    return false;
  }
  if (document.Formular.Email.value == "") {
    alert("Bitte Ihre E-Mail-Adresse eingeben!");
    document.Formular.Email.focus();
    return false;
  }
  if (document.Formular.Email.value.indexOf("@")==-1) {
    alert("keine E-Mail-Adresse!");
    document.Formular.Email.focus();
    return false;
  }
    if (document.Formular.Anliegen.value == "") {
    alert("Bitte geben sie Ihr Anliegen ein!");
    document.Formular.Anliegen.focus();
    return false;
  }
    if (document.Formular.Anliegen.value == "")  {
    alert("kein Anliegen angegeben!");
    document.Formular.Anliegen.focus();
    return false;
  }

}

Währe nett wenn mir da einer weiterhelfen könnte
Danke schonmal.
Gruß
Luzie
 

Chriss1987

me.drinkCoffee();

AW: Fehler in der Abfrage

Hi,

zunächsteinmal: was hast du versucht?? Ich verstehe nicht so ganz dein Anliegen...
Welcher Fehler tritt auf, wie rufst du die Funktion auf? Hast du mal in die Fehlerkonsole (beim Firefox) geschaut? Wie sieht dein Formular aus? Was funktioniert "nicht richtig"?

Ohne ein paar mehr Infos wird dir wohl keiner eine ordentliche Antwort geben können...

Schöne Grüße aus dem Sauerland!
Chriss
 

fotosaugsburg

Nicht mehr ganz neu hier

AW: Fehler in der Abfrage

Hast Du Deine Felder im Formular auch entsprechend benannt ?
Chriss hat Recht : Bitte etwas ausführlicher, dann kann man auch helfen.

grüße aus bayern

Bernd
 

Luziefer

Nicht mehr ganz neu hier

AW: Fehler in der Abfrage

Es tritt kein Fehler auf das ist ja das Problem. Es sollte ein Fehler auftreten macht es aber nicht.
Es geht darum das man die email nicht Vollständig eingeben werden muss obwohl es so sein sollte. Du kannst nach dem @ auf Senden klicken und er macht es. So sollte es nicht sein. Dazu ja auch das JS script, aber irgendwie fehlt da was in der abfrage

wenn du eingibst xxxx@ obwohl xxxxx@xx.xx kommt es zu keiner Fehler meldung und das Formular wird gesendet obwohl es abgefragt wird. Er sollte schon ausgeben "keine Email Adresse eingeben" tut er aber nicht.

<form action="xxxxx" method="post" onsubmit="return chkFormular()" name="Formular" id="Formular">

daher auch der Code oben. da steht doch alles drinne oder nicht?
Ich hoffe ich habe mich nun verständlich ausgedrückt. wenn nicht hier der Link zu dem Problem
Alle Felder mit * sollten Pflichtfelder sein aber das geht irgendwie nicht
 

lustig

Helper

AW: Fehler in der Abfrage

Das Javascript ist eins von der einfachen Sorte: es prüft nur, ob mind. @ eingegeben wurde, dann meint es, es ist eine gültige eMail-Adresse. Im Web gibt es ausführlichere Checkscripte, die Du Dir anschauen solltest.
Auch die anderen Checks prüfen nur, ob mind. 1 Zeichen eingeben worden ist, Aber wer heißt schon A oder ;? Der Check "Formular.Anliegen" ist auch doppelt.
 
Zuletzt bearbeitet:

Luziefer

Nicht mehr ganz neu hier

AW: Fehler in der Abfrage

ich habe eine abfrage gefunden die es eigendlich machen sollte,
aber die email wird noch immer nach nur einem @ schon verschickt. Er fragt nicht die komplette email addy ab.
Was mache ich Falsch?
Den Code habe ich so eingefügt und die Übergabe erfolgt durch formular

<form action="xxxxx" method="post" onsubmit="return check()" name="formular" id="formular">
ich komme da nicht ganz klar, die Vorlage habe ich hier gefunden
JavaScript - Beispiele: Formulare - HTMLWorld
Kopf raucht schon langsam:(

function check()
{
res = true;
a = document.formular;
if(a.Name.value == ''){res = false;}
if(a.EMail.value == ''){res = false;}
if(a.input.value == ''){res = false;}
if(a.entry.value == ''){res = false;}

reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+ //Name
'(\\@)'+ //@-Zeichen
'([a-zA-Z0-9\\-\\.]+)'+ //Domain
'(\\.)'+ //Punkt
'([a-zA-Z]{2,4})$'); //TLD
if(reg.test(a.EMail.value) == false){res = false;}

if(res == false){alert('Please fill out the form completely!')}
return res;
}
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.065
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben