Questa funzione, tradotta nei 3 linguaggi c#, vbnet e php,
restituisce un valore booleano (true o false) a seconda se la stringa data in
input rispetta o meno la sintassi di un indirizzo mail. Quindi caratteri non
speciali, la chiocciola, altri caratteri non speciali, il punto e ancora una
volta caratteri non speciali.
Spero vi sia di aiuto
Public Function IsEmail(ByVal emailAddress As System.Void) As Boolean
Dim email As Regex = New Regex("([\w-+]+(?:\.[\w-+]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7})")
If email.IsMatch(emailAddress) Then
Return true
Else
Return false
End If
End Function
public bool IsEmail(void emailAddress)
{
Regex email = new Regex("([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})");
if (email.IsMatch(emailAddress))
{
return true;
}
else
{
return false;
}
}
fucntion IsEmail($emailAddress) {
$regex = "([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})";
if (preg_match($regex, $emailAddress) === 1) {
return true;
}else{
return false;
}
}