1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php验证电子邮件格式是否正确 验证邮箱格式是否正确(非正则验证)

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

时间:2023-08-29 02:22:28

相关推荐

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

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

```

function check_email($email){

$result = trim($email);

if(filter_var($result,FILTER_VALIDATE_EMAIL)){

return 'true';

}else{

return 'false';

}

}

echo check_email('2516968484@');

echo check_email('asd'#);

```

```

结果返回:

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()函数 表示去除字符串首尾处的空白字符(或者其他字符)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。