zoukankan      html  css  js  c++  java
  • PHP 自带的验证函数 FILTER_VAR()

    常见的用法

    检查邮箱的格式是否合法

    if (filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)) {
    }

    更多相关的 过滤参数:

    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 地址来验证

     参考

    官方文档
    php filter_var() 函数详解

  • 相关阅读:
    linux_一些shell命令分析记录
    linux shell if
    linux_磁盘挂载
    远程工具记录
    oracle_多字段统计(多count)
    tomcat_日志打印格式问题
    cgo -rpath指定动态库路径
    Ubuntu下两个gcc版本切换
    [转]Go与C语言的互操作
    [转]【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/10795685.html
Copyright © 2011-2022 走看看