PHP电子邮件验证功能
每次您接受使用的任何输入时,都应尝试对其进行验证。这是为了阻止用户尝试破坏站点,并纠正用户可能在输入中引入的愚蠢错误。
在向新用户发送电子邮件祝贺他们注册之前,最好先验证该电子邮件地址。这是执行此操作的函数。
function validateEmail($email) { $reg_exp = '/^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]+\.[A-z0-9]{2,3}$/'; if (preg_match($reg_exp, $email) == true) { return true; } else { return false; } }
可以按以下方式使用。
$email = "[email protected]"; if (validateEmail($email)) { echo 'Email valid!'; }
这里使用的正则表达式似乎适用于大多数电子邮件地址。如果您觉得有麻烦,请查看正则表达式库中的电子邮件部分。您可以通过更改$reg_exp变量,使用所需的任何正则表达式将此函数转换为检查所需内容。