努力使用下面的脚本创建一个验证任何电子邮件地址的功能
if (!preg_match('/^(?=^.{6,64}$)[a-zA-Z0-9][a-zA-Z0-9\._\-&!?=#]*@/', $user_mail)) {
$error_mail = empty_mail;
$display_form = TRUE;
$validation_error = TRUE;
} else {
$domain = preg_replace('/^[a-zA-Z0-9][a-zA-Z0-9\._\-&!?=#]*@/', '', $user_mail);
if (!checkdnsrr($domain)) {
$error_mail = empty_mail;
$display_form = TRUE;
$validation_error = TRUE;
}
}
答案 0 :(得分:0)
服务器端验证:
始终验证数据服务器端是个好主意。 当然,您需要使用JavaScript来创建此客户端站点,但您永远不能信任客户端验证,因为您可以轻松地传递它。
那说,特此简单的PHP服务器端电子邮件地址验证:
//Will return a boolean
filter_var('bob@example.com', FILTER_VALIDATE_EMAIL);
答案 1 :(得分:0)
定义函数并使用类似
的参数调用函数 <?php
function validate_email($user_mail)
{
$pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
if (preg_match($pattern, $user_mail)) {
return "valid email format";
}
else
{
return "Invalid email format";
}
}
echo validate_email('jothi007@@gmail.com');
?>
输出:
valid email format