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
a-zA-Z ↩︎