当前位置:   article > 正文

php验证电子邮件格式是否正确,验证邮箱格式是否正确(非正则验证)

php验证电子邮件格式是否正确,验证邮箱格式是否正确(非正则验证)

> 验证邮箱格式是否正确(非正则验证)

```

function check_email($email){

$result = trim($email);

if(filter_var($result,FILTER_VALIDATE_EMAIL)){

return 'true';

}else{

return 'false';

}

}

echo check_email('2516968484@qq.com');

echo check_email('asd'#asd.com);

```

```

结果返回:

true

false

```

# 解释:

filter\_var()函数    —    使用特定的过滤器过滤一个变量(必须使用参数,否则都会返回 true)

# 参数:

ID 名称 描述

FILTER\_CALLBACK 调用用户自定义函数来过滤数据。

FILTER\_SANITIZE\_STRING 去除标签,去除或编码特殊字符。

FILTER\_SANITIZE\_STRIPPED "string" 过滤器的别名。

FILTER\_SANITIZE\_ENCODED URL-encode 字符串,去除或编码特殊字符。

FILTER\_SANITIZE\_SPECIAL\_CHARS HTML 转义字符 '"<>& 以及 ASCII 值小于 32 的字符。

FILTER\_SANITIZE\_EMAIL 删除所有字符,除了字母、数字以及 !#$%&'\*+-/=?^\_`{|}~@.

FILTER\_SANITIZE\_URL 删除所有字符,除了字母、数字以及 $-\_.+!\*'(),{}|//^~`<>#%";/?:@&=

FILTER\_SANITIZE\_NUMBER\_INT 删除所有字符,除了数字和 +-

FILTER\_SANITIZE\_NUMBER\_FLOAT 删除所有字符,除了数字、+- 以及 .,eE。

FILTER\_SANITIZE\_MAGIC\_QUOTES 应用 addslashes()。

FILTER\_UNSAFE\_RAW 不进行任何过滤,去除或编码特殊字符。

FILTER\_VALIDATE\_INT 在指定的范围以整数验证值。

FILTER\_VALIDATE\_BOOLEAN 如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。

FILTER\_VALIDATE\_FLOAT 以浮点数验证值。

FILTER\_VALIDATE\_REGEXP 根据 regexp,兼容 Perl 的正则表达式来验证值。

**FILTER\_VALIDATE\_URL 把值作为 URL 来验证。**

**FILTER\_VALIDATE\_EMAIL 把值作为 e-mail 来验证。**

**FILTER\_VALIDATE\_IP 把值作为 IP 地址来验证**

trim()函数                    表示去除字符串首尾处的空白字符(或者其他字符)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/932881
推荐阅读
相关标签
  

闽ICP备14008679号