E-Mail nach richtigkeit überprüfen (JavaScript)

pfridoleen

Grünschnabel
Hallo!
Ich brauch ein Formular, was überprüft, ob eine gültige E-Mail Adresse eingegeben wurde.

Das ganze sollte in JavaScript sein. Weiss jemenad, wo ich da nen Tutorial finde? Oder wär vielleicht einer so freundlich den Quellcode hier zu posten? :)

vielen Danke schonmal
der pfridoleen
 
hey..

versuchs mal damit.. die function prüft ob das @ und ein . enthalten ist:

Code:
function CheckInput()
{
	var jvsMail = 'Keine gültige E-Mail-Adresse!';
	var fld = document.sendMail;
	if (fld.from.value == '')
	{
		alert(jvs);
		fld.from.focus();
		return false;
	}
	else
	{
		if (fld.from.value.indexOf ('@',0) == -1 || fld.from.value.indexOf ('.',0) == -1)
		{
			alert(jvsMail);
			fld.from.focus();
			return false;
		}
	}
	return true;
}

greetings para
 
Meinst du mit "from" vielleicht "form"?

Die 0-Parameter bei indexOf() kannst du dir btw. sparen...

Und seh' ich das richtig, dass in der Funktion sowieso immer "return true" zum Schluß erfolgt, weil's außerhalb der if-Abfrage steht?
Oder wird nach "return ..." sowieso immer die Funktion beendet?

Geist
 
Also bei einem Formularaufbau á la:
PHP:
<form name="sendMail"> 
<input type="text" name="from"> 
</form>
könnte die Funktion so funktionieren, wenn ich jetzt nicht daneben liege:
PHP:
function CheckInput()
{
	var jvsMail = 'Keine gültige E-Mail-Adresse!';
	var fld = document.sendMail;
        if (fld.from.value != '' && fld.from.value.indexOf("@") != -1 && fld.from.value.indexOf(".") != -1) {
                return true;
        } else {
                alert(jvsMail);
                fld.from.focus();
                return false;
        }
}
Allerdings muss deshalb erstens noch keine valide eMail-Adressen-Form vorliegen, da ja auch folgende Eingabe bspw. die Funktion passiert: "@ichbingeist." und zweitens halt wie hochi meinte, auch noch lange keine existente Mailadresse eingegeben worden sein muss. :)

hth,
Geist
 
Zuletzt bearbeitet:
Zurück