Adeodatus: Email Prüfung

Beitrag lesen

Guten Abernd werte Nachtschwärmer

Sitz jetzt schon ´ne Weile an meinem Problem und bin fast am verzweifeln.
Hab ein Formular, mit einem Pflichtfeld (E-Mail Adresse) einigen Checkboxen und Oprionalen Feldern.
Gesendet wird alles hervorragend, nur möchte ich gern die E-Mail Adr. noch syntaktisch vor dem Senden prüfen. (möglichst mit php wegen JS on/off)

Sind die Eingaben konform, senden, wenn nicht, dann eben noch nicht senden.
Denke die erstellte Funktion sollte/könnte richtig sein. (fehlt vielleicht ein return xyz?)
Das Problem liegt in der Verknüpfung zum richtigen Feld das abgefragt werden soll.
(Bekomme entweder Fehlermeldung / Objekt ist 0 bzw. nicht definiert oder Objekt wird erwartet.)

Hier die fx

  
function check_mail($email)  {  
if(!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {  
echo "Fehler!<br> Die eingegebene E-Mail Adresse ist ungültig";  
  }  
}  

...und hier das Formular im Auszug

  
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="check_mail ()">  
<input type="text" name="email" size="53" />  
<input type="submit" value="Senden" />  

Mit der Hoffnung um Hilfe
Vielen Dank und Grüße Adeodatus