FILTER_VALIDATE_BOOLEAN ,
FILTER_VALIDATE_BOOL
|
"boolean" |
default
|
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.
Les blancs sont retirés des chaînes de caractères à l'aide de la fonction
trim() avant la comparaison.
|
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_FLAG_HOSTNAME ajoute la
capacité de valider spécifiquement les noms d'hôte (ils doivent
commencer par un caractère alphanumériques et contenir uniquement
des caractères alphanumériques ou des traits d'union).
|
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
addr-spec dans la » RFC 822,
à l'exception des commentaires, du remplissage par des espaces
et les noms de domaine sans point qui ne sont pas pris en charge.
|
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.
Les blancs sont retirés des chaînes de caractères à l'aide de la fonction
trim() avant la comparaison.
|
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.
Les blancs sont retirés des chaînes de caractères à l'aide de la fonction
trim() avant la comparaison.
|
FILTER_VALIDATE_IP |
"validate_ip" |
default
|
FILTER_FLAG_IPV4 ,
FILTER_FLAG_IPV6 ,
FILTER_FLAG_NO_PRIV_RANGE ,
FILTER_FLAG_NO_RES_RANGE ,
FILTER_FLAG_GLOBAL_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. |