Ich habe ein kleines Script, welches die E-Mailadresse überprüfen soll.
<?
if(isset($email)){
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){
echo "richtig";
}else{
echo "falsch";
}
}
?>
<br>
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" name="email">
<input type="submit">
</form>
Leider ist darin ein fehler:
Wenn ich z.B.: bill.gates@microsoft.com eingebe, gibt er einen Fehler (wegen dem . zwischen bill und gates)
Wie kann ich diese Punkt mit oben einfügen (dass er zugelassen wird) ?
<?
if(isset($email)){
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){
echo "richtig";
}else{
echo "falsch";
}
}
?>
<br>
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" name="email">
<input type="submit">
</form>
Leider ist darin ein fehler:
Wenn ich z.B.: bill.gates@microsoft.com eingebe, gibt er einen Fehler (wegen dem . zwischen bill und gates)
Wie kann ich diese Punkt mit oben einfügen (dass er zugelassen wird) ?
Kommentar