korrekte eMail Adresse eingetippt?

Begonnen von dobra, März 06, 2010, 14:36:22

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

Hallo,

Frage:
Es kommt immer wieder vor, dass Kunden sich im Bestellformular bei der eMail Adresse vertippen und wir uns dann nicht mit ihnen in Verbindung setzen können.
Bei DHL wird noch mal eine extra-Fenster aufgemacht bei dem man bitte noch einmal seine E-Mail-Adresse anschauen soll  (sonst bekommt man nämlich nicht den Ausdruck-Link und die Bestätigung.
Kann man das auch im Shop so machen?

eine mögliche Lösung:

<script type="text/javascript">

function checkmail() {
   var mail = document.getElementById('eMail');
   var vn = document.getElementById('Vorname');
   var name = document.getElementById('Name');
   var plz = document.getElementById('PLZ');
   var ort = document.getElementById('Ort');
   var str = document.getElementById('Strasse');

       if (mail.value != "" && vn.value != "" && name.value != "" && plz.value != "" && ort.value != "" && str.value != "") {
           if(confirm("Bitte überprüfen Sie Ihre eMail Adresse!\n\n\t\t" + mail.value + "\n\nWenn Sie sich vertippt haben, können wir \nuns nicht mit Ihnen in Verbindung setzen\n")
) {return true;}
else {return false};
}
}

</script>


Das Script kann direkt in die Bestelldatenvorlage oder auch in eine externe JS-Datei die eingebunden wird geschrieben werden.

in der HTML-Vorlage sind folgende Änderungen nötig:
im form-tag
  <form METHOD="post" ACTION="__SERVER__" name="orderform" onsubmit="return checkmail();">

damit das Alert-Fenster nur dann angezeigt wird, wenn auch alle Pflichtfelder ausgefüllt sind und die Bestellung abgesandt werden kann, müssen hier alle "muss"-Inputs berücksichtigt werden!
Dazu bei jeden Pfilchtfeld eine ID einfügen
Beispiel:
<input name="eMail" id="eMail" value="__eMail__"><div class="errortext">__erroreMail__</div>

Ergebnis: (wenn alle Pflichtfelder richtig ausgefüllt sind - anderenfalls kann das Formular eh nicht abgesendet werden)


mfG
dobra