nkrantzMedlem sedan apr. 2002830 inlägg Hej!
Skall låta mina kunder skriva in en massa epostadresser i ett formulär, vill sedan ha alla validerade epostadresser in i en array. Problemet är som vanligt, pattern för email. Testade
preg_match_all ("/^[a-zA-Z0-9\-_.]+@[a-zA-Z0-9\-_.]+[.]{1}[a-zA-Z0-9]{2,3}$/i", $text, $ord);
men det funkade inte..
Någon som har ett tips?
/Niclas
dectgapMedlem sedan sep. 20021 655 inlägg /^[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*@[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*\.[a-zA-Z0-9]{2,3}$/i
Testa den istället.
nkrantzMedlem sedan apr. 2002830 inlägg Nope.. den tar inte ut något...
dectgapMedlem sedan sep. 20021 655 inlägg <?php
$email = "m.roslund@home.se";
if(preg_match_all("/^[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*@[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*\.[a-zA-Z0-9]{2,3}$/", $email, $matches)){
$email = $matches[0][0];
}else{
$email = "";
}
echo $email;
?>
Det fungerar.