Benne: E-mail Adresse validieren - Wo liegt der Fehler?

Beitrag lesen

Hallo,
vielleicht hilft es dir schon, wenn ich dir zeige, wie ich eine E-Mail Validation mache.
Bei dir hat mich z.B. der \ gewundert, oder dass großbuchstaben nicht erlaubt sind etc.

negationen macht man mit ^ also z.B:
"[^a]": alles außer a

also, hier meine version:

if(ereg ("([1][a-zA-Z0-9_.-]*[a-zA-Z0-9])@(.*)$",$_POST['email'], $regs)) {
  $server = $regs[2];
  if(!checkdnsrr($server, "ANY")) {
   $errortxt .= "your email adress is not valid 'cause your server wasn't found<br>\n";
   $error = true;
  }
 } else {
  $errortxt .= "your email adress is not valid<br>\n";
  $error = true;
 }

---

Gruß,
Benne


  1. a-zA-Z ↩︎