• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular: Prüfen ob bestimmte Zeichen vorhanden sind

Status
Für weitere Antworten geschlossen.
O

ohrflieger

Guest
Hi Leuts,
ich hab mir ein Registrierungsform gebastelt und möchte nun prüfen, ob in der E-Mail ein '@' und ein '.' vorhanden sind.

Wie geht das?

Zur Demonstration ein Html-Form:
Code:
<form action="senden.php" method="post" name="form">
<input type="Text" name="Mail" value="">
<input type="Button" onClick="check();" value="Weita">
</form>
Die Funktion:
Code:
<script language="javascript">
<!--
function check()
{
var fehler = 0;

// Jetzt die Funktion mit dem Nachsehen ob die Zeichen vorhanden sind
//Wenn nicht, was er dann machen soll:
{
alert("Dies ist keine gültige E-Mail-Adresse!");
fehler = 1;
}


if(fehler == 0)
{
document.form.submit();
}

}
//-->
</script>

Kann jemand helfen???
 
Werbung:
Äh.........ich bin nicht gut in englisch......gehts auch deutsch? :lol:
 
Werbung:
JavaScript ist gänzlich ungeignet für solche Prüfungen.

Erklärung:
Habe ich JavaScript nicht aktiviert oder der Broser unterstützt es nicht, kann ich das Formular nicht verwenden oder die Daten werden ungeprüft abgeschickt. Dann müsstest du die Daten sowieso auf dem Server nochmals prüfen. Selbst wenn JavaScript funktioniert musst du die Daten nochmals auf dem Server prüfen, damit niemand mit eingegebenen Code versucht den Server zu kompromitieren.

Trotzdem viel Erfolg bei der Suche und Umsetzung.

Gruß
Hobbyuser
 
hobbyuser natuerlich wird es auf dem server auch noch mal geprueft. also ist es hier genau das richtige um den Komfort zu erhoehen :)
 
Werbung:
Code:
if(document.forms[0].email.value.search("@") == -1)  {
        alert("Die Email-Adresse muss ein @ enthalten");
     }
[/code]
 
Ja, schon gut Dixn, aber bei manchen Gästebüchern ist es doch so, dass man nach dem @ noch einen Buchstaben, dann einen Punkt, und dann noch z.B. .de oder so schreiben muss.

Gruß

WEBI :wink:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben