tufan: Problem mit Regulären ausdrücken in Javascript

Beitrag lesen

hallo liebes Forum,

ich muss für eine Vorlesung eine kleine Hausaufgabe abgeben, und für eine der Aufgaben muss ich eine Email-Adresse auf Gültigkeit mit Javascript überprüfen. Ich dachte mit Regular Expressions ist es eine Sache von Minuten; aber mein Muster gibt auch dann True aus, wenn die Email-Adresse mit einem "." beginnt - was m.E. nicht der Fall sein sollte.
Folgende Funktion:

  
function aufgabe2()  
{  
 var zupruefen = document.getElementById("emailtextfield").value;  
 var muster =  /[^\.][0-9a-z]+[\.0-9a-z-]+@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4}$)/;  
 var gueltig = muster.test(zupruefen);  
 if (gueltig == 1){document.getElementById("ergebnis2").innerHTML="Gültige email";}  
 else if (gueltig == 0){document.getElementById("ergebnis2").innerHTML="Keine gültige email";}  
 else {document.getElementById("ergebnis2").innerHTML=gueltig;}  
 //alert(gueltig);  
}  

Das teil [^.] habe hinzugefügt um den Punkt (.) auch explizit auszuschliessen; aber ich bekam wieder die Meldung "Gültige Email".
Kann mir jemand sagen, wo mein Denkfehler liegt?

Danke im Voraus und Grüße aus Berlin,

tufi