Types de filtres
Filtres de nettoyage
Types de filtres
PHP Manual

## Filtres de validation

Liste des filtres de validation
ID | Nom | Options | Flags | Description
--- | --- | --- | --- | ---
`FILTER_VALIDATE_BOOLEAN` | "boolean" |  | `FILTER_NULL_ON_FAILURE` | Retourne `TRUE` pour "1", "true", "on" et "yes". Retourne `FALSE` sinon. Si `FILTER_NULL_ON_FAILURE` est active, `FALSE` n'est retourné que pour les valeurs "0", "false", "off", "no", "", et `NULL` est retourné pour les valeurs non-booléennes.
`FILTER_VALIDATE_EMAIL` | "validate_email" |  |  | Valide une adresse courriel.
`FILTER_VALIDATE_FLOAT` | "float" | `decimal` | `FILTER_FLAG_ALLOW_THOUSAND` | Valide un nombre décimal.
`FILTER_VALIDATE_INT` | "int" | `min_range`, `max_range` | `FILTER_FLAG_ALLOW_OCTAL`, `FILTER_FLAG_ALLOW_HEX` | Valide un entier, éventuellement dans un intervalle donné.
`FILTER_VALIDATE_IP` | "validate_ip" |  | `FILTER_FLAG_IPV4`, `FILTER_FLAG_IPV6`, `FILTER_FLAG_NO_PRIV_RANGE`, `FILTER_FLAG_NO_RES_RANGE` | Valide une adresse IP, éventuellement IPv4 ou IPv6, éventuellement hors des plages privées ou réservées.
`FILTER_VALIDATE_REGEXP` | "validate_regexp" | `regexp` |  | Valide une valeur avec une expression rationnelle `regexp`, compatible Perl.
`FILTER_VALIDATE_URL` | "validate_url" |  | `FILTER_FLAG_PATH_REQUIRED`, `FILTER_FLAG_QUERY_REQUIRED` | Valide une URL, éventuellement avec des composants requis.

> Note: Les nombres +0 et -0 ne sont pas des entiers valides, mais plutôt des nombres à virgule flottante valides.

Types de filtres
Filtres de nettoyage
Types de filtres
PHP Manual