Filtres de validation
ID | Nom | Options | Flags | Description |
---|---|---|---|---|
FILTER_VALIDATE_BOOLEAN |
"boolean" |
FILTER_NULL_ON_FAILURE
|
Retourne
Si |
|
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.