Validere flere emailadresser i ét inputfelt
Hejsa.Jeg validerer i dag for korrekt indtastet emailadresse med nedenstående function.
Men nu har jeg et ønske, om at der i inputfeltet kan indtastes flere mailadresser (adskilt med komma eller semikolon).
Nogen forslag til løsning?
function check_email($email)
{
if((preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $email)) || (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/',$email)) )
{
$host = explode('@', $email);
if(function_exists("checkdnsrr"))
{
if(checkdnsrr($host[1].'.', 'MX') ) return TRUE;
if(checkdnsrr($host[1].'.', 'A') ) return TRUE;
if(checkdnsrr($host[1].'.', 'CNAME') ) return TRUE;
} else
{ return TRUE;
}
}
return FALSE;
}
if(check_email($_POST['email']) === FALSE)
{
$fejl = 'Emailadressen er indtastet forkert!<br>';
}