验证电子邮件地址
过滤电子邮件地址时,filter_var()
将返回已过滤的数据(在本例中为电子邮件地址),如果找不到有效的电子邮件地址,则返回 false:
var_dump(filter_var('john@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('notValidEmail', FILTER_VALIDATE_EMAIL));
结果:
string(16) "john@example.com"
bool(false)
此功能不验证非拉丁字符。国际化域名可以通过 xn--
形式进行验证。
请注意,在向其发送电子邮件之前,你无法确定电子邮件地址是否正确。你可能需要进行一些额外的检查,例如检查 MX 记录,但这不是必需的。如果你发送确认电子邮件,请不要忘记在短时间内删除未使用的帐户。