Godkänna mail!

PHP

5 svar · 229 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Trådstart#1

Yo!

Hur löser man i ett formulär så att man måste skiva in en riktig mail adress? typ xxx@xxx.xx Äsch, ni fattar vad jag menar. :)

Medlem sedan juni 20001 251 inlägg
#2
if(!ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+",$epost)) {
echo "Din epost är inte korrekt angiven. Försök igen.";
}

Men var fick jag koden ifrån? :q

------------------
SteveNet

Medlem sedan dec. 19991 749 inlägg
#3

Det uttrycket funkar inte så bra om man har en epostadress typ kalle.johansson@nånstans.se

Uttryck finns att finna i kommentarerna till ereg funktionen

Medlem sedan dec. 19991 606 inlägg
#4

Använder:

<? 
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email)): 
print "Your e-mail is:<B> $email</B>"; 
else: 
print "Please enter a valid e-mail"; 
endif 
?>

Fungerar rätt bra, men skriver man inte in ett domän namn så blir det inte fel och det måste det bli. Vad ska jag lägga till?

Medlem sedan feb. 20002 612 inlägg
#5

Kan det här vara nått till herr´n :)

<?

if ((!ereg(".+\@.+\..+", $email)) &#0124;&#0124; (!ereg("^[a-zA-Z0-9_@.-]+$", $email)))
   echo "Invalid Email address";
else
   echo "Valid Email address";

?>
Medlem sedan dec. 19991 606 inlägg
#6

Tummen upp Röd! :)

276 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)