| ID | Nom | Options | Drapeaux | Description | 
|---|---|---|---|---|
        FILTER_VALIDATE_BOOLEAN,
        FILTER_VALIDATE_BOOL
        | 
       "boolean" | 
        default
        | 
       
        FILTER_NULL_ON_FAILURE
        | 
       
         
         Retourne  
         Si   | 
      
FILTER_VALIDATE_DOMAIN | 
        "validate_domain" | 
         default
         | 
        
         FILTER_FLAG_HOSTNAME,
         FILTER_NULL_ON_FAILURE
         | 
        
          Valide si les longueurs d'étiquettes de nom de domaine sont valides. 
          Valide les noms de domaine par rapport aux RFC 1034, RFC 1035, 
          RFC 952, RFC 1123, RFC 2732, RFC 2181 et RFC 1123. L'indicateur 
          facultatif   | 
       
FILTER_VALIDATE_EMAIL | 
       "validate_email" | 
        default
        | 
       
        FILTER_FLAG_EMAIL_UNICODE,
        FILTER_NULL_ON_FAILURE
        | 
       
         Valide une adresse de courriel. 
         En général, ceci valide l'adresse de courriel selon la syntaxe
           | 
      
FILTER_VALIDATE_FLOAT | 
       "float" | 
         default,
         decimal,
         min_range,
         max_range
        | 
       
        FILTER_FLAG_ALLOW_THOUSAND,
        FILTER_NULL_ON_FAILURE
        | 
       Valide un nombre décimal, optionnellement dans l'intervalle fourni, et le convertit en nombre décimal en cas de succès. | 
FILTER_VALIDATE_INT | 
       "int" | 
        default,
        min_range,
        max_range
        | 
       
        FILTER_FLAG_ALLOW_OCTAL,
        FILTER_FLAG_ALLOW_HEX,
        FILTER_NULL_ON_FAILURE
        | 
       Valide un entier, éventuellement dans un intervalle donné et le convertit en entier en cas de succès. | 
FILTER_VALIDATE_IP | 
       "validate_ip" | 
        default
        | 
       
        FILTER_FLAG_IPV4,
        FILTER_FLAG_IPV6,
        FILTER_FLAG_NO_PRIV_RANGE,
        FILTER_FLAG_NO_RES_RANGE,
        FILTER_NULL_ON_FAILURE
        | 
       Valide une adresse IP, éventuellement IPv4 ou IPv6, éventuellement hors des plages privées ou réservées. | 
FILTER_VALIDATE_MAC | 
       "validate_mac_address" | 
        default
        | 
       
        FILTER_NULL_ON_FAILURE
        | 
       Valide la valeur comme une adresse MAC. | 
FILTER_VALIDATE_REGEXP | 
       "validate_regexp" | 
        default,
        regexp
        | 
       
        FILTER_NULL_ON_FAILURE
        | 
       
        Valide une valeur avec une expression rationnelle 
        regexp, compatible Perl.
        | 
      
FILTER_VALIDATE_URL | 
       "validate_url" | 
        default
        | 
       
        FILTER_FLAG_SCHEME_REQUIRED,
        FILTER_FLAG_HOST_REQUIRED,
        FILTER_FLAG_PATH_REQUIRED,
        FILTER_FLAG_QUERY_REQUIRED,
        FILTER_NULL_ON_FAILURE
        | 
       Valide une URL (selon » http://www.faqs.org/rfcs/rfc2396),
        éventuellement avec des composants requis. Attention, une URL valide peut ne pas
        spécifier le protocole HTTP http://, aussi, des validations
        ultérieures supplémentaires seront requises pour déterminer si l'URL utilise un
        protocole attendu, i.e. ssh:// ou mailto:.
        Cette fonction ne trouvera que des URLs ASCII valides, les domaines internationnalisés
        (contenant des caractères non-ASCII) ne fonctionneront pas. | 
      
Note:
Lorsque le paramètre
defaultest défini comme option, la valeur passée est utilisée si la valeur n'est pas validée.
| Version | Description | 
|---|---|
| 8.0.0 | 
         Ajout de FILTER_VALIDATE_BOOL qui est un alias pour FILTER_VALIDATE_BOOLEAN.
         L'utilisation de FILTER_VALIDATE_BOOL est préféré.
         | 
       
| 7.4.0 | 
         Ajout des options min_range et
         max_range pour
         FILTER_VALIDATE_FLOAT.
         | 
       
| 7.0.0 | 
         Ajout de FILTER_FLAG_HOSTNAME et FILTER_VALIDATE_DOMAIN.
         |