Types de filtres
Filtres de nettoyage
Types de filtres
PHP Manual

## Filtres de validation

Liste des filtre 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 (selon » http://www.faqs.org/rfcs/rfc2396), éventuellement avec des composants requis. Attention, une URL valide ne doit pas spécifier le protocole HTTP `http://`, aussi, des validations ultérieures 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:

> 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