EREGI? Passt das So?

josDesign

Erfahrenes Mitglied
hallo!

Ich schreibe mir gerade ein Tell@Friend Skript für meine Seite. Jetzt habe ich aber das Problem, auch wenn die $senderemail und die $recipientemail richtig sind gibt mein Skript dann die Fehlermeldungen welche ich im
PHP:
die();
angebe aus.

Stimmt da vielleicht an der
PHP:
eregi("",)
Funktion etwas nicht?

PHP:
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $senderemail)) { 
     die("<b><font face=\"Verdana, Arial, Helvetica\" size=\"2\" color=red>Fehler: Dies ist keine gültige Emailadresse<br><br><a href=\"javascript:history.go(-1);\">&laquo;&laquo; Zurück</A></font>");}
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]${2,4}", $recipientemail)) { 
     die("<b><font face=\"Verdana, Arial, Helvetica\" size=\"2\" color=red>Fehler: Dies ist keine gültige Empfänger-Emailadresse<br><br><a href=\"javascript:history.go(-1);\">&laquo;&laquo; Zurück</A></font>");}

hat da jemand eine Ahnung?
 
hmm,

probier mal diesen Ausdruck:
^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$
 
Re: hmm,

Original geschrieben von JoelH
probier mal diesen Ausdruck:
^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$

DANKE, aber sollte ich nicht {2,4} statt {2,3} ersetzen?
Es gibt ja jetzt schon .info Domains auch?

Oder funktioniert {2,4} denn nicht?
 
Zurück