当前浏览:首页 / WordPress函数 / sanitize_email()

sanitize_email( string $email )

去掉电子邮件中不允许的所有字符

email

kses 清理

sanitize 清理more...


参数

$email

(string) (必填) 要过滤的电子邮件地址。


返回

(string) 过滤后的电子邮件地址。


说明

  • sanitize_email() 完成其工作后,它将经过净化清理的电子邮件地址传递给 sanitize_email 过滤器。
  • 该函数使用的允许字符集比 RFC 5322 定义的字符集小。一些合法的电子邮件地址可能会被改变。
  • 允许的字符正则表达式:/[^a-z0-9+_.@-]/i


源码

查看源码 官方文档


更新日志

版本描述
1.5.0开始引入

用户贡献的笔记

  • 贡献者:Codex

    基本示例

    <?php
    $sanitized_email = sanitize_email('     admin@example.com!     ');
    echo $sanitized_email; // will output: 'admin@example.com'
    ?>
    
  • 贡献者:凱寧Daniel Kossmannfjobeir

    如果电子邮件是非法的,该函数将返回false。

    $email = sanitize_email( 'testexample.com' ); // illegal email
    if ( $email ) {
        echo 'good email';
    } else {
        echo "it's not email";
    }

    它会回显“这不是电子邮件”。